sqlite - 在菜单上调用 startActivity 函数会使应用程序崩溃
问题描述
我正在设置一个项目,它将接收用户的详细信息,将其插入 SQLite DB,并将显示用户在第二个活动的 ListView 上提供的信息。
我尝试了许多教程并在互联网上提出建议,尝试了 ActivityForResult,尝试不使用 Switch,但似乎没有任何效果。
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.SecondActivity:
Intent i = new Intent(this, SecondActivity.class);
startActivity(i);
break;
case R.id.credits:
Toast.makeText(MainActivity.this,
"some text ;)", Toast.LENGTH_LONG).show();
break;
}
return true;
}
我希望它运行第二个活动。但是当我尝试在活动之间切换时它一直在崩溃
解决方案
case R.id.SecondActivity:
Intent i = new Intent(this, SecondActivity.class);
startActivity(i);
break;
您可能在第二个活动检查中遇到问题,它是否存在于 AndroidManifest.xml 中
或者如果不是片段,则在意图调用中使用 Intent i=new Intent(getApplicationContext(),SecondActivity.class);
推荐阅读
- django - 如何正确解包元组并显示它?
- c++ - QSerialPort 在应用程序启动之前正在使用中
- android - 如何将现有的 SQLite 数据库连接到 ROOM Android?
- typescript - 从 Typescript 中的文件中获取导出的函数名称
- r - 制作具有正值和负值的条形图
- c# - IdentityBuilder 不包含“AddEntityFrameworkStores”的定义
- reactjs - 在 ReactJs 中使用 NavLink 或 Link 代替 href
- ios - 通话后恢复 AVPlayer
- python - 如何使用 Graphene-Django Relay 中的外键关系更新模型?
- html - 如何在swift中使用UIWebview从文本的开头意图剩余的文本?