您好,我是编程代码新手,我正在创建一个 Android 应用程序。我正在尝试创建一个在点击按钮后打开新 Activity 的 Intent 。
这是我的主要 Activity 的 xml,只是按钮:
<Button
android:id="@+id/logIn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Log In"
android:textColor="#FFFFFF"
android:onClick="openLogIn"
android:textSize="16sp" />
这是我的 mainActivity Java:
package com.example.android;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import com.example.android.linexpress.DisplayLogInActivity;
import com.example.android.linexpress.R;
/**
* Created by EnriqueAlcacer on 15/06/2017.
*/
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
/** Called when the user clicks the Send button */
public void opeLogIn (View view) {
// Do something in response to button
Intent i = new Intent(this, DisplayLogInActivity.class);
startActivity(i);
}
}
非常感谢您的帮助!
最佳答案
这个:
android:onClick="openLogIn"
应该与您在 Activity 中的函数名称匹配..因此将其更改为:
public void openLogIn (View view) {
// Do something in response to button
Intent i = new Intent(this, DisplayLogInActivity.class);
startActivity(i);
}
确保您还在 list 中添加了 DisplayLogInActivity
关于java - 单击按钮后打开一个新 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44575233/