在Manifest文件中不了解NavUtils导航部分

时间:2015-04-19 05:56:31

标签: android android-manifest android-navigation

我正在使用后退导航,我发现了一些可以使用它的代码。在清单文件中,我试图输入我的包名和类名,但它说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);
    }

1 个答案:

答案 0 :(得分:0)

android:parentActivityName = " Here give your Activity Name "

不要对onOptionsItemSelected做任何事情。 后退按钮点击事件自动进行。