android 快捷方式重复执行

人生的过客 发布于 2012/05/10 18:42
阅读 1K+
收藏 0

您好,请问一下, 快捷方式生成后, 点击后重复执行首个activity,有什么方法可以解决吗?

在电脑上点击apk安装可以,不会重复进入首个activity, 把apk放到手里进行安装就会重复执行首个activity.

这是添加快捷方式的代码

Intent intent = new Intent();

intent.setAction(Intent.ACTION_MAIN);

intent.addCategory(Intent.CATEGORY_LAUNCHER);

ComponentName comp = new ComponentName(getPackageName(), getPackageName() + ".Loading");

intent.setComponent(comp);

intent.setFlags(Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED | Intent.FLAG_ACTIVITY_NEW_TASK);

Parcelable icon = null;

icon = Intent.ShortcutIconResource.fromContext(FoneExplorer.this,

R.drawable.icon);

 

Intent addShortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");

addShortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME,

getString(R.string.app_name));

 

addShortcut.putExtra("duplicate", false);

addShortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, intent);

addShortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);

sendBroadcast(addShortcut);

加载中
0
迷途d书童
迷途d书童
启动app直接跳到之前开启的界面
Intent intent = getPackageManager().getLaunchIntentForPackage(getPackageName()); 
intent.setFlags(Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED );
0
人生的过客
人生的过客
这样不管用, 以前试过。 不知道哪里有问题。 很郁闷。
返回顶部
顶部