我需要在 toolbar
中设置后退图标。我使用 android.support.v7.widget.Toolbar
创建了我的工具栏,使用此代码返回时,首先通过以下代码将onClick
设置为我的后退图标:
ImageView backIcon = findViewById(R.id.back_icon);
backIcon.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent=new Intent(CreateNewItem.this,MainActivity.class);
startActivity(intent);
finish();
}
});
并添加此代码:
@Override
public boolean onSupportNavigateUp() {
onBackPressed();
return true;
}
它的工作和回到活动但我的问题是,当使用后退图标并返回活动时,recyclerView
为空且activity
没有数据。我的问题是什么?
答案 0 :(得分:1)
如果您使用 Toolbar
,则无需设置自定义后退图标,您只需覆盖此方法
@Override
public boolean onOptionsItemSelected(MenuItem menuItem) {
switch (menuItem.getItemId()) {
case android.R.id.home:
onBackPressed();
}
return (super.onOptionsItemSelected(menuItem));
}
并启用 Toolbar
:
getSupportActionBar().setHomeButtonEnabled(true);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
快乐的编码!!