當(dāng)我單擊activity_main.xml中顯示的按鈕時,無法啟動我的活動(顯示消息)。我已經(jīng)嘗試解決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貢獻(xiàn)1951條經(jīng)驗 獲得超3個贊
看起來您從未init()
從onCreate()
方法中調(diào)用過。因此,but1
永遠(yuǎn)不會初始化,OnClickListener
也永遠(yuǎn)不會設(shè)置。
添加回答
舉報
0/150
提交
取消