ユーザーが前の画面に戻れるように、上部のアクションバーアイコンを作成しようとしています。私はこれらのコードを実装しようとしました。しかし、どれも機能していません。誰かがこれについて私を案内してくれますか?私はこれが単純に見えることを知っています、私はアンドロイドに不慣れです。以下は私のコードです。
問題:アイコンボタンをタップすると、前の画面に移動せずに画面がクリアされました。
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.view_item);
checkInternetConnection();
getSupportActionBar().setDisplayHomeAsUpEnabled(true); //<--THIS
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
switch (item.getItemId())
{
case android.R.id.home:
Intent intent = new Intent(this, SingleViewActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_TASK_ON_HOME);
startActivity(intent);
return true;
default:
return super.onOptionsItemSelected(item);
}
}