Androidでバックスタックをクリアする方法を知りました。私はログイン(LoginActivity)とアプリケーション(MainActivity)を使用する2つのアクティビティを持っています。それは断片の束から成っている。私はMainActivity上だと私はhome
ボタンを押したときにこれは私がアンドロイドでのデフォルトの戻るボタンの動作を無効にする
Intent intent = new Intent(LoginActivity.this, MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
finish(); // call this to finish the current activity
すべてが正常に動作しますMainActivityを開始するために使用されるコードで、アプリケーションが終了します。私はそれを開いて開くと、MainActivityが開きます。しかし、私がback
ボタンを押すとアプリケーションが終了し、それを開いたときにLoginActivityが開きます。 back
ボタンを無効にするには、home
ボタンと同じように動作するようにします。
あなただけの(){ moveTaskToBack(真)onBackPressed @Override ます。public voidを置くことができます。 }あなたのメインアクティビティの横に – saeed
http://stackoverflow.com/a/2000319/3790150 – saeed