Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使第二个活动的按钮打开第三个活动?_Java_Android - Fatal编程技术网

Java 如何使第二个活动的按钮打开第三个活动?

Java 如何使第二个活动的按钮打开第三个活动?,java,android,Java,Android,我试图找出代码,使第二个活动中的按钮打开新的第三个活动 我只需要知道从第二个活动按钮打开第三个活动的基本代码 这是按钮所在的activity.java文件 <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Amazon" android:drawableLeft="@drawable/amazon" andro

我试图找出代码,使第二个活动中的按钮打开新的第三个活动

我只需要知道从第二个活动按钮打开第三个活动的基本代码


这是按钮所在的activity.java文件

<Button
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="Amazon"
    android:drawableLeft="@drawable/amazon"
    android:drawableStart="@drawable/amazon"
    android:layout_weight="0.07"
    tools:ignore="HardcodedText"
    android:textSize="35sp" />

这是我的第五个_Layout.xml

和。。我希望能够从第二个活动到第三个活动打开此图像按钮。我就是想不出要放到MainActivity中的代码。Java可以这样做

button.setOnClickListener(new View.OnClickListener() {
    public void onClick(View view) {
        startActivity(new Intent(view.getContext(), ThirdActivity.class));
    }
});

首先,您必须在布局中设置按钮的id。然后在onCreate()方法中,您必须编写:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.fifth_layout);
    Button button = (Button) findViewById(R.id.button);
    button.setOnClickListener(new View.OnClickListener() {
        public void onClick(View view) {
            startActivity(new Intent(this, ThirdActivity.class));
        }
    });
}

Fifth_Layout.xml

<Button
    android:id="@+id/button"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="Amazon"
    android:drawableLeft="@drawable/amazon"
    android:drawableStart="@drawable/amazon"
    android:layout_weight="0.07"
    tools:ignore="HardcodedText"
    android:textSize="35sp" />

当我输入代码时,它会说无法解析符号“button”和“无法解析符号“view”。建议?您必须像这样获取对按钮的引用:button=(button)findViewById(R.id.my_button);是否有关于此的视频说明?我不断出错。您忘记在xml文件中添加android:id=“@+id/button”属性。
<Button
    android:id="@+id/button"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="Amazon"
    android:drawableLeft="@drawable/amazon"
    android:drawableStart="@drawable/amazon"
    android:layout_weight="0.07"
    tools:ignore="HardcodedText"
    android:textSize="35sp" />
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.fifth_layout);
    Button button = (Button) findViewById(R.id.button);
    button.setOnClickListener(new View.OnClickListener() {
        public void onClick(View view) {
            startActivity(new Intent(this, ThirdActivity.class));
        }
    });
}