2016-08-07 7 views
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(); 

} 
+0

onBackPressed()は、FragmentActivityクラスからのものであるため、アクティビティでのみオーバーライドできます。解決方法については、このリンクを参照してください:http://stackoverflow.com/questions/5448653/how-to-implement-onbackpressed-in-android-fragments – 0p3n5ourcE

答えて

0

hereからお寄せください。私はあなたに、すでに与えられた答えの中で解決策を探すよう提案します。

関連する問題