当用户在我的应用程序应用程序的登录屏幕上按下时崩溃。我使用下面的代码来启动我的登录活动 -
private void showLoginActivity() {
Intent intent = new Intent(getApplicationContext(), LoginActivity.class);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
finish();
}
我通过asynctask在这个屏幕上做一些后台操作。我看到logcat它在asynctask中显示问题,因为登录活动完成且任务仍在运行。我该如何解决这个问题?
提前致谢
答案 0 :(得分:0)
如果请试试这个:
Intent i = new Intent(getApplicationContext(), LoginActivity.class);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK| Intent.FLAG_ACTIVITY_CLEAR_TASK);
startActivity(i);
答案 1 :(得分:0)
得到了解决方案。我使用了一些标志来启动登录活动。下面是我使用的那些标志 -
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
答案 2 :(得分:0)