【发布时间】:2017-11-23 09:31:35
【问题描述】:
在实现回收站视图时,按下后退按钮后活动没有更新。从A(从适配器实现的onClickListener)-> B(更改数据库并在按下后退按钮时转到A)。
问题是 A 在 SQLite 数据库中更改值后没有得到更新。
可能是因为我在适配器中实现了 onclick 监听器?
A 适配器:
public MovieViewHolder(View v) { 超级(v);
imageView =(ImageView) v.findViewById(R.id.image);
v.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View view) {
Intent i = new Intent(context,DetailsActivity.class);
i.putExtra("fromFavorite",true);
i.putExtra("movie_id",ids.get(getLayoutPosition()));
context.startActivity(i);
}
});
活动类:
公共类 FavoritesActivity 扩展 AppCompatActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setValues();
}
@Override
protected void onResume() {
super.onResume();
setValues();
}
void setValues() {
}
}
【问题讨论】:
-
添加您的活动 加载数据的代码。尝试在 onResume() 而不是 onCreate() 中加载数据
标签: android onclicklistener android-adapter android-recyclerview back-stack