每当我单击按钮转到下一个活动时,应用程序都会崩溃,无论我对代码进行什么更改,它仍然存在相同的问题。主要活动public class MainActivity extends AppCompatActivity { private Button b; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); onClickButtonListener(); } public void onClickButtonListener(){ b = (Button) findViewById(R.id.button); b.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent i = new Intent("SecondActivity"); startActivity(i); } }); }}音乐节 <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".SecondActivity"> <intent-filter> <action android:name=".SecondActivity" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </activity></application>你能帮忙吗?
3 回答
三国纷争
TA贡献1804条经验 获得超7个赞
Intent i = new Intent("SecondActivity");
这应该是
Intent i = new Intent(MainActivity.this,SecondActivity.class);
慕少森
TA贡献2019条经验 获得超9个赞
而不是这个。
Intent i = new Intent("SecondActivity");
像这样使用。
Intent intent= new Intent(getApplicationContext(),SecondActivity.class);
startActivity(intent);
也许这会对你有所帮助。
添加回答
举报
0/150
提交
取消