Java 转到下一个活动问题
//此活动运行成功,但Java 转到下一个活动问题,java,Java,//此活动运行成功,但 import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.widget.Button; import android.view.View; public class MainActivity2 extends AppCompatActivity { private Button maths
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.Button;
import android.view.View;
public class MainActivity2 extends AppCompatActivity {
private Button maths, physics, chemistry;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
getSupportActionBar().setTitle("Formulas");
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
maths = findViewById(R.id.maths);
maths.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view){
startActivity(new Intent(MainActivity2.this, MainActivity3.class));
}
});
physics = findViewById(R.id.physics);
physics.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view){
startActivity(new Intent(MainActivity2.this, MainActivity.class));
}
});
chemistry = findViewById(R.id.chemistry);
chemistry.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view){
Intent i = new Intent(MainActivity2.this, MainActivity.class);
}
});
这两个代码相同,但只有一个运行正常。我试着调试,在YouTube上搜索,看看缺少什么,但没有任何线索。你能帮我弄清楚吗?
当我们按下mainactivity3中的are按钮时,我只想转到mainactivity4。
应用程序从主活动移动到mainactivity1和mainactivity2,但在移动到mainactivity3时冻结看起来像startActivity(新意图(mainactivity2.this,MainActivity.class));应该是startActivity(新意图(MainActivity2.this,MainActivity3.class));我不这么认为,因为我的程序是在你进入主屏幕时设计的,你必须在两个类别中选择:计算或转换。当您选择计算时,它将移动到下一个活动,该活动还有3个按钮:数学、物理和化学。当您进入数学类别时,您还将在多个按钮之间进行选择。我现在正在研究有关区域的第一个按钮。之前的所有活动都正常开展,但从数学到区域的活动没有正常开展。
package com.example.mymobileappproject;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.view.View;
import android.widget.Button;
import android.os.Bundle;
public class MainActivity3 extends AppCompatActivity {
private Button area;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main3);
getSupportActionBar().setTitle("Mathematics formulas");
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
area = findViewById(R.id.area);
area.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view){
startActivity(new Intent(MainActivity3.this, MainActivity4.class));
}
});