在网上找了很久,始终未能找到一个合适的实现方式。
今天,偶然,看到一段代码,感觉很有道理,立即一试,果然是自己想要的!
不再废话,直接上代码了。
一是,重启应用中的某个Activity的代码:
<span style="font-size:18px;"><span style="font-size:18px;">Intent k = mContext.getPackageManager().getLaunchIntentForPackage("com.phonemonitortool");
k.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
mContext.startActivity(k);</span></span>
其中函数getLaunchIntentForPackage()的参数是String格式的Activity所在的包名。
FLAG_ACTIVITY_CLEAR_TOP的意思顾名思义就是把目前最上层的activity清除掉,重新生成新的activity,因此,重启之后,即使点击手机上的“返回”