android下的程序自动重启代码
自动重启代码如下:Intent i = getBaseContext().getPackageManager()
.getLaunchIntentForPackage(getBaseContext().getPackageName());
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
其中 getBaseContext().getPackageName() 的包名打出来也是对的,但是就是无法重启程序。
我的程序有两个Activity 。这段代码 我测试的时候 是放在一开始启动的Activity里面的。
我测过只有一个Activity的程序,能运行。求高手解答 android 重启 --------------------编程问答-------------------- 你是写在Activity 的什么地方呢? --------------------编程问答--------------------
我写在Activity的 菜单里面,试了下 写在按钮里面,同样也不行 --------------------编程问答--------------------
只有一个Activity的测试程序是可以用的 --------------------编程问答-------------------- 两个Activity也可以用,刚试验过,贴代码如下:
--------------------编程问答--------------------
主要我是想实现程序自杀,释放所有内存之后 重启!有什么号的办法不? --------------------编程问答-------------------- /**
* 重新启动应用
*/
public void reStart(){
/**移除linkedList中所有的activity*/
for(Activity activity:activityStack){
activity.finish();
}
activityStack.clear();
/**启动应用*/
Intent launch=getBaseContext().getPackageManager()
.getLaunchIntentForPackage(getBaseContext()
.getPackageName());
launch.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(launch);
}
补充:移动开发 , Android