在Runnable中调用intent会使android studio中的应用程序崩溃
我对安卓系统比较陌生。我现在正试图从runnable调用intent。然而,该应用程序不断崩溃。我试着用handler把它包起来,但没有效果 编辑:添加logcat屏幕截图。我注意到显示的错误是“这不是beta版用户构建” 截图链接:在Runnable中调用intent会使android studio中的应用程序崩溃,android,multithreading,android-intent,crash,Android,Multithreading,Android Intent,Crash,我对安卓系统比较陌生。我现在正试图从runnable调用intent。然而,该应用程序不断崩溃。我试着用handler把它包起来,但没有效果 编辑:添加logcat屏幕截图。我注意到显示的错误是“这不是beta版用户构建” 截图链接: runInBackground( 新的Runnable(){ @凌驾 公开募捐{ 如果(条件已满足){ //参加其他活动 Intent Intent=新的Intent(getBaseContext(),CameraActivity.class); 星触觉(意向)
runInBackground(
新的Runnable(){
@凌驾
公开募捐{
如果(条件已满足){
//参加其他活动
Intent Intent=新的Intent(getBaseContext(),CameraActivity.class);
星触觉(意向);
}
}
});代码>尝试将getBaseContext()替换为YourActivity.this
if ( condition has met) {
//go to other activity
Intent intent = new Intent(YourActivity.this, CameraActivity.class);
startActivity(intent);
}
如果这不起作用,请在此处粘贴日志 请粘贴你的日志。我厌倦了这个代码。你可以发布日志,因为它为我工作。你应该在这里显示所有相关的代码。这里没有显示getBaseContext()
,可以粘贴完整的代码吗。同时显示错误日志。我认为从后台线程调用活动对用户来说不是一个好的选择。当用户可能正在做一些工作时,可能会出现不适当的活动弹出窗口。相反,我建议您在任务完成后显示一个通知,然后单击该通知,您应该启动活动,将用户带到您的页面并添加logcat屏幕截图。:)谢谢Chirag Sharma的建议,但我已经尝试过了,但没有任何效果(请发布你的日志,因为没有日志。这里不可能跟踪错误。我已将我的日志作为截图发布。检查你的显示。类是一个活动还是仅仅是一个类,并附加一个错误截图而不是详细信息感谢希拉格帮我识别我的错误,我刚刚意识到我没有将活动放在manife中。)t、 很抱歉被忽视了(