我見過其他類似的問題,但我仍然無法得到答案。使用onClick打開一個新的android活動
我最理想的是使用如下所示的intent方法切換到另一個活動。
這是我的MainActivity。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void sendCalc (View view){
Intent intent = new Intent (this, MainActivity.class);
startActivity(intent);
}
,這是我的第二個活動: {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Intent intent = getIntent();
}
這裏是按鈕我的XML文件。
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/createCalc"
android:onClick="sendCalc"
android:elevation="2dp" />
此外,我已經在清單文件中添加了第二個活動。
非常感謝您的幫助。
什麼是次活動的名稱? MainActivity是你想開始的第二項活動嗎? 'Intent intent = new Intent(this,MainActivity.class);' –
@ShobhitPuri第二個活動被稱爲計算 –
因此,而不是MaijActivity.class使用第二個活動名稱 –