0
私のフラグメントにこの関数を追加しようとしています。私はこのコードを他のアクティビティに追加しました。私の家にリダイレクトされますが、これを私のフラグメントの中に入れた場合、super.onBackPressed();が赤い線で表示されます。これは私が実装しようとしているコードです。フラグメントにonBackpressedを追加する
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if(id==android.R.id.home)
{
onBackPressed();
}
return super.onOptionsItemSelected(item);
}
@Override
public void onBackPressed() {
// TODO Auto-generated method stub
super.onBackPressed();
}
onBackPressed()は、FragmentActivityクラスからのものであるため、アクティビティでのみオーバーライドできます。解決方法については、このリンクを参照してください:http://stackoverflow.com/questions/5448653/how-to-implement-onbackpressed-in-android-fragments – 0p3n5ourcE