Android 实施回收器视图时,按下“后退”按钮后,活动未得到更新

Android 实施回收器视图时,按下“后退”按钮后,活动未得到更新,android,onclicklistener,android-adapter,android-recyclerview,back-stack,Android,Onclicklistener,Android Adapter,Android Recyclerview,Back Stack,实施回收器视图时,按下后退按钮后,活动未得到更新。从A(onClickListener从适配器实现)->B(更改数据库并在按下后退按钮时转到A) 问题是在更改SQLite数据库中的值后,未更新 可能是因为我在适配器中实现了onclick侦听器 用于以下对象的适配器: 公众电影观众(视图v){ 超级(五) 活动类别: 公共类FavoritesActivity扩展了AppCompativeActivity{ @Override public void onCreate(Bundle savedIns

实施回收器视图时,按下后退按钮后,活动未得到更新。从A(onClickListener从适配器实现)->B(更改数据库并在按下后退按钮时转到A)

问题是在更改SQLite数据库中的值后,未更新

可能是因为我在适配器中实现了onclick侦听器

用于以下对象的适配器:

公众电影观众(视图v){ 超级(五)

活动类别:

公共类FavoritesActivity扩展了AppCompativeActivity{

@Override
public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);



    setValues();


}

@Override
protected void onResume() {
    super.onResume();

    setValues();


}

void setValues() {


}

}

您应该在
OnResume()中加载数据

请参见此处。


在恢复时重新加载数据
/
onActivityResult
或创建一个侦听数据库更改的
ContentObserver

在加载数据的位置添加活动代码。尝试在恢复时()而不是在onCreate()中加载数据
@Override
public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);



    setValues();


}

@Override
protected void onResume() {
    super.onResume();

    setValues();


}

void setValues() {


}