假设我有活动“ A”,该活动显示从在线数据库中获取的数据,例如参加的问题数量。
用户从活动“ A”->“ B”那里参加了问题,并在按下“返回”按钮后返回活动“ A”。
内部活动“ A”中,我有一些方法可以正确执行,在线获取数据并更新TextView,这些方法是我从onResume()方法中调用的。
现在的问题是,当我从活动“ B”返回活动“ A”时,onResume未执行且那些方法未执行。.
当我单击电源按钮并将屏幕置于睡眠状态并唤醒屏幕时,数据正在正确更新。
我知道生命周期,它说onResume将执行。
我只是使用下面的代码从'B'->'A'
返回backProfileImgView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
finish();
startActivity(new Intent(getApplicationContext(),ProfileActivity.class));
}
});
并且活动'A'具有onResume()方法为
public void onResume() {
super.onResume();
setContentView(R.layout.activity_profile);
new GetContacts().execute();
updateAllViews();
pDialog.dismiss();
}
但是我不知道我在哪里做错了。请指教
答案 0 :(得分:2)
请勿致电localRotation
使用
finish()