怎样实现android 返回到上一个Activity并重新执行一次onCreate方法
但上一个Activity是未知的,怎么Intent?如果调用当前Activity的finish方法返回的Activity是原来那个,并没执行onCreate方法...
但上一个Activity是未知的,怎么Intent?如果调用当前Activity的finish方法返回的Activity是原来那个,并没执行onCreate方法
展开
5个回答
展开全部
1、onCreate 方法只在activity一开始创建的时候执行。
2、也就是在该activity销毁后才能再次执行,假如当前activity上再打开一个activity,并且原来的activity已经销毁了,再返回原来的activity会重新执行onCreate
3、可以通过activity的生命周期的onStart方法或者是onResume方法对原来界面的数据进行刷新,也可以使用回调方法,或者是handler + Message
2、也就是在该activity销毁后才能再次执行,假如当前activity上再打开一个activity,并且原来的activity已经销毁了,再返回原来的activity会重新执行onCreate
3、可以通过activity的生命周期的onStart方法或者是onResume方法对原来界面的数据进行刷新,也可以使用回调方法,或者是handler + Message
展开全部
要在第一个activity向第二个activity跳转的时候将第一个activity finish(),这样在第二个activity返回第一个activity时,就会执行第一个activity的onCreate()方法。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用intent跳转 ,每次重新刷新
Intent intent = new Intent();
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);//刷新
startActivity(intent);// 开始界面的跳转函数
Intent intent = new Intent();
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);//刷新
startActivity(intent);// 开始界面的跳转函数
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以用跳转,这样还会执行一次onCreate
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用intent跳转
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |