Android中button的onClick事件幾種方法
成都網站建設哪家好,找成都創新互聯!專注于網頁設計、重慶網站建設公司、微信開發、小程序開發、集團企業網站建設等服務項目。核心團隊均擁有互聯網行業多年經驗,服務眾多知名企業客戶;涵蓋的客戶類型包括:塑料袋等眾多領域,積累了大量豐富的經驗,同時也獲得了客戶的一致贊揚!
利用三種方法,學習button的監聽事件。
方法一源碼如下:
package com.example.androidtest; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.view.Menu; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; import android.view.View; import android.widget.TextView; import android.view.View.OnClickListener; import android.widget.Button; //import android.text.Editable; //import android.text.TextWatcher; import android.widget.EditText; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button button1 = (Button)findViewById(R.id.button1); Button button2 = (Button)findViewById(R.id.button2); //方法一: //增加事件響應 button1.setOnClickListener(new Button.OnClickListener() { public void onClick(View v) { Intent intent =new Intent(); intent.setClass(MainActivity.this, TestActivity.class); MainActivity.this.startActivity(intent); } }); button2.setOnClickListener(new Button.OnClickListener() { public void onClick(View v) { Intent intent =new Intent(); intent.setClass(MainActivity.this, TActivity.class); MainActivity.this.startActivity(intent); } }); }
方法二:
package com.example.androidtest; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.view.Menu; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; import android.view.View; import android.widget.TextView; import android.view.View.OnClickListener; import android.widget.Button; //import android.text.Editable; //import android.text.TextWatcher; import android.widget.EditText; public class MainActivity extends Activity { @Override { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button button1 = (Button)findViewById(R.id.button1); Button button2 = (Button)findViewById(R.id.button2); } //方法二: public void myClickHandler(View target){ switch (target.getId()) { case R.id.button1: Intent music=new Intent(); music.setClass(MainActivity.this, TestActivity.class); MainActivity.this.startActivity(music); // setTitle("myClickHandler01"); break; case R.id.button2: // setTitle("myClickHandler02"); Intent moive=new Intent(); moive.setClass(MainActivity.this, TActivity.class); MainActivity.this.startActivity(moive); break; } } }
方法三:
package com.example.androidtest; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.view.Menu; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; import android.view.View; import android.widget.TextView; import android.view.View.OnClickListener; import android.widget.Button; //import android.text.Editable; //import android.text.TextWatcher; import android.widget.EditText; public class MainActivity extends Activity { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } //方法三: public void myClickHandler01(View target){ //設置activity的頭標題 // setTitle("myClickHandler01"); Intent music=new Intent(); music.setClass(MainActivity.this, TestActivity.class); MainActivity.this.startActivity(music); } public void myClickHandler02(View target){ //設置activity的頭標題 // setTitle("myClickHandler02"); Intent moive=new Intent(); moive.setClass(MainActivity.this, TActivity.class); MainActivity.this.startActivity(moive); } }
如有疑問請留言或者到本站社區交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
分享名稱:Android中button的onClick事件幾種方法
轉載源于:http://vcdvsql.cn/article24/gjsece.html
成都網站建設公司_創新互聯,為您提供網站制作、網站設計、云服務器、App設計、品牌網站建設、全網營銷推廣
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯