2013-04-03 3 views
7

これは主なアクティビティですが、私はそれをCategoriesアクティビティに変更したいと考えています。 問題はどこにありますか?アクティビティの階層親を変更するにはどうすればよいですか?

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    switch (item.getItemId()) { 
    case android.R.id.home: 
     // This ID represents the Home or Up button. In the case of this 
     // activity, the Up button is shown. Use NavUtils to allow users 
     // to navigate up one level in the application structure. For 
     // more details, see the Navigation pattern on Android Design: 
     // 
     // http://developer.android.com/design/patterns/navigation.html#up-vs-back 
     // 
     NavUtils.navigateUpFromSameTask(this); 
     return true; 
    } 
    return super.onOptionsItemSelected(item); 
+0

問題は何ですか? – fiddler

+0

私がカテゴリアクティビティ(例えば、スポーツ、私はカテゴリアクティビティではなく、起動アクティビティであるメインアクティビティに戻って行きたい – user2229066

答えて

14

ゴーAndroidManifest.xmlに、あなたのスポーツ活動を見つけて、自分の親アクティビティの名前はまたあなたのパッケージ名(例えばcom.example.Categories)を追加することで

<activity android:name="Sport" > 
    <meta-data 
     android:name="android.support.PARENT_ACTIVITY" 
     android:value="PARENT_ACTIVITY_PATH" /> 
</activity> 

代替PARENT_ACTIVITY_PATHこのコードを追加します。

0

@Mangustoに行く。あなたのAndroidManifestに親アクティビティパスを追加した後、あなたのスポーツ活動のonCreateメソッドにこの行を追加してください。getSupportActionBar().setDisplayHomeAsUpEnabled(true);

関連する問題