在实施回收站视图后按下后退按钮后活动未更新

时间:2017-11-23 09:31:36

标签: android onclicklistener android-adapter recycler-adapter back-stack

实施回收站视图后,按下后​​退按钮后活动不会更新。来自A(从适配器实现的onClickListener) - > B(更改数据库并按下后退按钮)。

问题是在更改SQLite数据库中的值后,A没有得到更新。

可能是因为我在适配器中实现了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() {


}

}

2 个答案:

答案 0 :(得分:1)

onResume / onActivityResult中重新加载数据,或创建一个监听数据库更改的ContentObserver

答案 1 :(得分:0)

你应该在OnResume()

中加载数据

请看这里..

https://developer.android.com/guide/components/activities/activity-lifecycle.html