2015-04-19 24 views
0

我正在使用後退導航,我發現了一些代碼來處理它。在清單文件中,我試圖放置我的包名和類名,但它說Activity Main沒有父活動。不明白在清單文件中的NavUtils導航部分

這裏是我的清單文件

包名是正確的:edu.gannon.gannonknightnews

從我瞭解到的情況是家長會的。主要和活動,我想回去是來自.NewsFragment。 我想我沒有完全理解這個概念。 你能澄清我所犯的錯誤嗎?

感謝您

<activity 
     android:name="edu.gannon.gannonknightnews.NewsFragment" 
     android:label="@string/title_activity_display_message" 
     android:parentActivityName="edu.gannon.gannonknightnews.Main" > 
     <!-- Parent activity meta-data to support 4.0 and lower --> 
     <meta-data 
      android:name="android.support.PARENT_ACTIVITY" 
      android:value="edu.gannon.gannonknightnews.Main" /> 
    </activity> 

和onoptionsitemselected

@Override 
    public boolean onOptionsItemSelected(MenuItem item) { 
     Log.d("MENU RETURN","CLICKED"); 
     switch (item.getItemId()) { 
      // Respond to the action bar's Up/Home button 
      case android.R.id.home: 
       //Log.d("MENU RETURN","CLICKED"); 
       NavUtils.navigateUpFromSameTask(getActivity()); 
       return true; 
     } 
     return super.onOptionsItemSelected(item); 
    } 
+0

更改'android:parentActivityName =「edu.gannon.gannonknightnews.Main」'到'android:parentActivityName =「。Main」' –

+0

不能代替 –

回答

0
android:parentActivityName = " Here give your Activity Name " 

不要onOptionsItemSelected做任何事情。 後退按鈕單擊事件自動執行。