2016-08-07 54 views
0

我試圖將這個函數添加到我的片段中。我已經在其他活動中添加了這個代碼,這些代碼重定向到了我的家,但是如果我把這個放在我的片段裏面,這些super.onBackPressed();紅線上出現。這是我試圖實現的代碼。Add onBackpressed into Fragment

@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()只能在Activity中被覆蓋,因爲它來自FragmentActivity類。請參閱此鏈接以獲取可能的解決方案:http://stackoverflow.com/questions/5448653/how-to-implement-onbackpressed-in-android-fragments – 0p3n5ourcE

回答

0

對從here可能會有幫助。我建議你在已經給出的答案中搜索解決方案。