
MyIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(MyIntent);
startActivity(MyIntent);这个只是显示activity,而activity实际已经存在,所以他只岩橘埋显示出来,不刷粗蚂新。这个是你对activity的生命周期了解还伍码不够的原因。
解决办法是在你的activity里onresume()里重写 refresh()函数就好。这样就实现了。onresume就再次创建.
private void refresh() {
/*finish();
Intent intent = new Intent(RefreshActivityTest.this, RefreshActivityTest.class);
startActivity(intent);*/
onCreate(null);
}