1

私のアプリでは、ユーザーはアクションバーのアプリアイコンをタップして、最初のアクティビティに戻ることができるはずです。次のコードを実装しようとしましたが、機能しないようです。誰かがそれを機能させるための提案がありますか?

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.result_details);
    ActionBar actionBar = getActionBar();
    actionBar.show();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    new MenuInflater(this).inflate(R.layout.menu, menu);
    return (super.onCreateOptionsMenu(menu));
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case android.R.id.home:
        Intent intent = new Intent(this, First.class);
        intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
        startActivity(intent);
        return true;    
    case R.id.feedback:
        Intent intent1 = new Intent(ResultDetails.this.getApplicationContext(), feedback.class);
        ResultDetails.this.startActivity(intent1);
        return (true);

    case R.id.about:
        Intent intent2 = new Intent(ResultDetails.this.getApplicationContext(), about.class);
        ResultDetails.this.startActivity(intent2);            
        return (true);

    }

    return (super.onOptionsItemSelected(item));
}
4

1 に答える 1

5

あなたは電話する必要があります

actionBar.setDisplayHomeAsUpEnabled(true);

onCreate()で、戻るボタンをアクティブにします。

于 2012-09-14T08:17:23.110 に答える