java - Android 应用程序按钮不起作用

标签 java android

我在其他几个项目中使用了这段代码,但我不明白为什么它在这里不起作用。这是一个改变 Activity 的简单按钮。代码给出错误消息:无法解析符号“setOnClickListener”

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.Spinner;


public class MainActivity extends AppCompatActivity implements AdapterView.OnItemSelectedListener {

public static String value2;
public static String value3;
public static String value4;
public static String value5;
public static String value6;
public static String value7;
public static String value8;
public Spinner spinnerMath;
public Spinner spinnerEnglish;
public Spinner spinnerHistory;
public Spinner spinnerScience;
public Spinner spinnerLanguage;
public Spinner spinnerReligion;
public Spinner spinnerSeventh;
public Button button = (Button) findViewById(R.id.button);

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    button.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {

        Intent intent = new Intent(getBaseContext(), Main2Activity.class);
        startActivity(intent);
    }
});
} 

非常感谢任何帮助。

最佳答案

确保您的 View ID 与您要点击的 View ID 相同。将 this 替换为 YOUR_CLASS.this。如果 Intent 给您一个错误,说明有关 list 的信息,请检查您的 list 是否将 Main2Activity.class 声明为 Activity

Button button = (Button)findViewById(R.id.button_name);    
button.setOnClickListener(new View.OnClickListener() {
     @Override
     public void onClick(View view) {
          Log.i(TAG,"CLICKED");
          Intent intent = new Intent(YOUR_CLASS.this, Main2Activity.class);
          startActivity(intent);
      }
});

关于java - Android 应用程序按钮不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40570360/

相关文章:

java - 有没有办法使用纯 Java 通过 OAuth 2.0 向自己授权?

android - google plus 中的应用邀请

java - fragment 数组中 "this"上的错误第一个参数类型错误

android - Aapt 工具在一个全新的 Android 项目上卡住了

android - 无论设备时间(不是时区)如何获取真正的 UTC 时间戳

java - Ant 宏: fileset as javac src element

java - JNDI是什么,建站需要用到它吗

java - 二叉搜索树删除方法错误

java - ViewPostIme 指针 1/0

java - 小型 Android 开发团队遇到的常见问题有哪些?