解决页面跳转 返回刷新还是不刷新问题
2017-03-08 14:56
591 查看
activity01跳转到两个activitiy02,activity03两个activity时,返回activity01,从02返回时01不刷新,03返回01执行刷新操作??
02,03两个activity返回时,01都会执行onResume()方法,可以定义一个static静态常量,当跳转到03时改变常量 的值,返回时在01的onResume方法中判断常量的值,如果改变则执行刷新操作
public class MainActivity extends Activity {
static int JUMP_TO=0;
Button btnRefresh,btnUnRefresh;
TextView tv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
init();
}
}
02,03两个activity返回时,01都会执行onResume()方法,可以定义一个static静态常量,当跳转到03时改变常量 的值,返回时在01的onResume方法中判断常量的值,如果改变则执行刷新操作
public class MainActivity extends Activity {
static int JUMP_TO=0;
Button btnRefresh,btnUnRefresh;
TextView tv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
init();
}
@Override protected void onResume() { super.onResume(); if(JUMP_TO==1){//值改变执行刷新操作 change(); }else if(JUMP_TO==0){//值未变不做操作 Log.d("renjianbang", "JUMP_TO"+JUMP_TO); } } public void change(){ tv.setText("我刷新了"); } private void init() { btnRefresh= (Button) findViewById(R.id.btn_refresh); btnUnRefresh= (Button) findViewById(R.id.btn_unrefresh); tv= (TextView) findViewById(R.id.text); btnRefresh.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { JUMP_TO=1; Intent intent=new Intent(MainActivity.this,Test1Activity.class); startActivity(intent); } }); btnUnRefresh.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { JUMP_TO=0; Intent intent=new Intent(MainActivity.this,Test2Activity.class); startActivity(intent); } }); }
}
相关文章推荐
- mui解决跳转到页面返回不刷新问题
- 解决iframe作为子窗口,刷新后iframe页面跳转到其它页面的问题
- 解决微信返回按钮到上一页页面不刷新的问题
- spring jquery Mobile 页面跳转后浏览器url未改变&&javaScript代码刷新后才能执行的问题解决
- 解决苹果手机点击返回键页面不刷新问题
- 解决react-native的Navigator跳转不刷新页面的问题
- 关于webview加载网页,返回后总是刷新页面问题解决
- 如何解决win10自带microsoft edge出现打不开标签页、打开标签页后闪退、新建标签页后卡死、页面跳转后打不开新页面并且原页面自己重复刷新等问题
- 解决苹果手机里面的网页返回不刷新页面的问题
- 解决ajax跳转分类时返回还是在当前控制器方法中的问题
- 解决Ajax.BeginForm还是刷新页面的问题
- 解决后台修改数据后在IE8中刷新网页还是之前的页面的问题
- ajax post请求返回json数据后,页面不需要刷新的问题解决如例
- 解决$.Ajax等返回数据windows.open()跳转页面遭到浏览器拦截的问题
- 解决vue单页使用keep-alive页面返回不刷新的问题
- 解决iframe作为子窗口,刷新后iframe页面跳转到其它页面的问题
- 解决微信小程序使用switchTab跳转后页面不刷新的问题
- 使用列表组织WebView解决返回页面总是刷新的问题
- 关于jquery mobile使用<a href="#"></a>进行页面跳转返回上一页出现空白页问题的解决