关于Android应用程序重启的问题

精神科主任 发布于 2012/08/01 10:27
阅读 3K+
收藏 0

@迷途d书童 你好,想跟你请教个问题:大神,求教!如何在程序内部用代码重启该程序呢?最重要的是能清空缓存在内存里面的数据,像第一次进入那样。请指教!

加载中
0
loki_lan
loki_lan

引用来自“迷途d书童”的答案

Intent i = getPackageManager().getLaunchIntentForPackage(getPackageName());
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);

用system.exit(0);
loki_lan
loki_lan
回复 @Mr_chen : 所以呢,这是矛盾的,你要把内存的信息都消除了,整个程序相当于销毁了,本来重启的话肯定有本程序的信息写在了内存里面。
精神科主任
精神科主任
这样是退出整个应用程序吧,,,,都完全退了怎么再开启呢?
0
迷途d书童
迷途d书童
Intent i = getPackageManager().getLaunchIntentForPackage(getPackageName());
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);

精神科主任
精神科主任
这个我之前试过了,,,是重新启动了,但是内存里的数据依然还在,,,,,
返回顶部
顶部