Android studio运行程序时出现keep stoping
一、问题描述
程序可以正常运行,但点击某个button时,弹出提示框只能退出程序或者重试
首先查找logcat,报错如下
得到错误
相关方法代码
private class Onclick implements View.OnClickListener{ @Override public void onClick(View v) { Intent intent = null; switch (v.getId()){ case 1: intent = new Intent(SlideActivity.this,studyActivity.class); break; case 2: intent = new Intent(SlideActivity.this,playActivity.class); break; case 3: intent = new Intent(SlideActivity.this,exerciseActivity.class); break; case 4: intent = new Intent(SlideActivity.this,readActivity.class); break; } startActivity(intent); } }
case后面应该接相应button的名称,但一直在报错,只能改成常量。改成常量后虽然代码不报错,但调用不了那个button按钮
二、解决方法
Android 升级 ADT 之后报错之一 case语句_case r.id.button1:错误-CSDN博客
Android中使用switch-case遇到case R.id.xxx报错_android r.id case 出错-CSDN博客
参考以上博客内容,得出解决方案:
在gradle.properties中加上下面三行代码:
android.enableJetifier=true
android.defaults.buildfeatures.buildconfig=true
android.nonFinalResIds=false
然后点击上方出现的的蓝色提示框中“Sync Now”
就可以啦
程序不会出现退出不发跳转现象
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。