アンドロイドスタジオで
下記のソース
(画面にボタンを1つ配置、押したらアプリを終了するだけのコード)
を
PCに端末をつなげた状態で以下の操作を行った場合
1.アンドロイドスタジオからアプリを実行
2.画面上に配置したボタンを押す
3.アプリ終了
以上の操作をすると
端末上のアプリは終了するのですが
アンドロイドスタジオ上のツールバーの
アプリ停止ボタンがグレイアウトせず、なにか裏で動いているような
気がするのですが
これは正しくアプリが終了していないという事なのでしょうか?
正しく終了していないとすれば
なにが問題なのでしょうか?
【<ツールバースクショ> グレイアウトしない これは正しい状態?】
【<ツールバースクショ> 通常なら以下の通りグレイアウトするはずと思っていたのですが・・】
以下ソース
public class MainActivity extends AppCompatActivity implements LifecycleOwner { Button btnStop; Button btnClose; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btnClose= (Button)findViewById(R.id.btnClose); btnClose.setOnClickListener(new View.OnClickListener() { @SuppressLint("ResourceType") @Override public void onClick(View v) { // ボタンを押したらアプリ終了!! finishAndRemoveTask(); } }); } }
レイアウトファイル
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:ads="http://schemas.android.com/apk/res-auto" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="#ffffff" tools:context=".MainActivity"> <Button android:id="@+id/btnClose" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="アプリ終了" /> </LinearLayout>
あなたの回答
tips
プレビュー