私はonBackPressed()を書き直そうとしましたが、ジオーテッドコードには存在しません。したがって、オーバーライドされたonBackPressed()のテキストは無視されます。@Overrideはアンドロイドアノテーションで動作しませんか?
@EActivity(R.layout.activity_before_test_warning)
public class BeforeTestWarningActivity extends AppCompatActivity {
@Override
public void onBackPressed() {
Toast.makeText(this, "onBackPressed", Toast.LENGTH_SHORT).show();
finish();
}
}
このコードでは、「戻る」矢印は正常に動作しています。すなわち、新しい親アクティビティを作成し、トーストしません。どうして?
ユーザーが移動をさらに確認しなかった場合は、以前のページに戻りますが、何らかの間違いを編集するために「戻る」を押すだけです。
現在実行中のアクティビティで、 'onBackPressed()'をオーバーライドする必要があります。 –
[onBackPressed()メソッドがAppCompatActivityでトリガーされていない可能性があります](http://stackoverflow.com/questions/31681141/onbackpressed-method-not-triggered-in-appcompatactivity) –
上記のコードは正常ですが、 ActivityName。これだけではなく、makeTextメソッドに入ります。私は '私の私は保存され、再作成されません、以前の活動に戻ったときに、「キャンセル」ボタンをクリックすることにより、同じ振る舞いを取得するために)'(onBackPressedオーバーライドする必要が –