0

そこで、ウェルカム スクリーンであるアクティビティを拡張するビューを作成しました。

2番目の画面でbackコマンドを上書きしても、ばかげた理由で

@Override
public void onBackPressed() {
}

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
     if (keyCode == KeyEvent.KEYCODE_BACK) {
     //preventing default implementation previous to android.os.Build.VERSION_CODES.ECLAIR
         return true;
     }
     return super.onKeyDown(keyCode, event);    
}

メイン画面になる2番目の画面で戻るコマンドを上書きします。アラートダイアログに移動して元のアルファビューに戻ることができました。戻るボタンをすばやく繰り返し押して、戻るコマンドを5回登録して保存し、ようこそ画面に戻りました。

今、私の質問は、二度とその活動に戻れないようにするにはどうすればよいかということです.

そのアクティビティの目的は、ロードとようこそ画面です。

4

2 に答える 2

2

finish()完了したらそのアクティビティを呼び出すか、アクティビティが持つマニフェストに設定できますnoHistory="true"

于 2012-05-18T19:29:41.037 に答える
1

あなたが書いたことのほとんどをたどるのに苦労しましたが、Activityに戻ることができずに のみを表示したい場合は、その のマニフェストに次のActivity行を追加します。

android:noHistory="true"
于 2012-05-18T19:30:30.593 に答える