我正在使用后退导航,我发现了一些可以使用它的代码。在清单文件中,我试图输入我的包名和类名,但它说Activity Main没有父活动。
这是我的清单文件
包名是正确的:edu.gannon.gannonknightnews
据我所知,父母将是.Main,我想要回归的活动来自.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 :(得分:0)
android:parentActivityName = " Here give your Activity Name "
不要对onOptionsItemSelected
做任何事情。
后退按钮点击事件自动进行。