为了账号安全,请及时绑定邮箱和手机立即绑定

单击按钮后无法启动其他活动(android)

单击按钮后无法启动其他活动(android)

慕村225694 2021-05-11 17:25:00
当我单击activity_main.xml中显示的按钮时,无法启动我的活动(显示消息)。我已经尝试解决onClick中的问题,但仍然无法运行它。我能知道是什么问题吗?谢谢你。这是代码:MainActivity.javapublic class MainActivity extends AppCompatActivity{    public Button but1;    public void init(){        but1= (Button)findViewById(R.id.button1);        but1.setOnClickListener(new View.OnClickListener() {        @Override            public void onClick(View v) {                Intent display = new Intent(MainActivity.this, DisplayMessage.class);                startActivity(display);            }        });    }    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        Spinner mySpinner = (Spinner) findViewById(R.id.spinner1);        ArrayAdapter<String> myAdapter = new ArrayAdapter<String>(MainActivity.this,android.R.layout.simple_list_item_1, getResources().getStringArray(R.array.products));        myAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);        mySpinner.setAdapter(myAdapter);    }}activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical" ><Spinner    android:id="@+id/spinner1"    android:layout_width="358dp"    android:layout_height="38dp"    android:elevation="5dp"    android:layout_margin="5dp"    android:padding="10dp"    /><Button    android:id="@+id/button1"    android:layout_width="150dp"    android:layout_height="wrap_content"    android:layout_gravity="center|bottom"    android:text="Confirm" /></LinearLayout>
查看完整描述

1 回答

?
饮歌长啸

TA贡献1951条经验 获得超3个赞

看起来您从未init()onCreate()方法中调用过。因此,but1永远不会初始化,OnClickListener也永远不会设置。


查看完整回答
反对 回复 2021-05-26
  • 1 回答
  • 0 关注
  • 156 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信