如何从第二个活动开始按钮打开第三个活动?

时间:2016-03-04 18:50:51

标签: java android

我正在试图找出代码,让我的第二个活动按钮打开一个新的第三个活动。

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

<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" />

这是我的activity.java文件,其中的按钮位于....

{{1}}

那是我的Fifth_Layout.xml

并且..我希望能够从我的第二个活动打开这个图像按钮到我的第三个活动。我只是无法弄清楚要放入MainActivity.Java的代码

3 个答案:

答案 0 :(得分:0)

这样做

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

答案 1 :(得分:0)

首先,您必须在布局中设置按钮的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));
        }
    });
}

答案 2 :(得分:0)

<强> 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" />

<强> activity.java

@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));
        }
    });
}