У меня есть создать андроида ярлык с помощью следующего кодакак избежать нажмите на андроид ярлык создать новый экземпляр приложения и убить старый один
Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT"); shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME,getString(R.string.app_name)); Intent shortcutIntent = new Intent(); shortcutIntent.setClassName(this,MainActivity.class.getName()); shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent); shortcut.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); shortcut.addFlags(Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED); ShortcutIconResource iconRes = Intent.ShortcutIconResource.fromContext(this, R.drawable.ic_launcher); shortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, iconRes); sendBroadcast(shortcut);
когда я открываю мое приложение, и, наконец, в какой-то деятельности, как BActivity, то я переключаюсь на главный экран и нажимаю ярлык, приложение приходит в MainActivity в качестве кода выше, могу ли я иметь шанс избежать этого и просто позволить приложению оказаться на переднем плане, если он уже создан?
Может быть, это может помочь вам, http://stackoverflow.com/questions/12303663/android-resume-app-from- предыдущая позиция –