久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

Android 一個用于多個按鈕的 OnClick 方法?

Android one OnClick method for multiple buttons?(Android 一個用于多個按鈕的 OnClick 方法?)
本文介紹了Android 一個用于多個按鈕的 OnClick 方法?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我在android中開始了一點程序,我在一個活動中有 3 個按鈕.

I started program little bit in android, I have 3 buttons in a single activity.

我看到一些示例代碼將相同的 OnClick 事件分配給所有按鈕(即使它們執行完全不同的操作)并且在方法 Switch(id) 的情況下案例案例...

I saw some example codes that assign the same OnClick event to all the buttons (even if they perform completely different action) and in the method Switch(id) case case case...

什么是更好的方法?一個onClick方法和切換還是很多方法,每個按鈕一個?

What is the better approach? one onClick method and switching or a lot of methods, one for each button?

謝謝.

推薦答案

如果你想減少代碼行數那么使用 View 的 OnClick() 和 switch 語句 如果你想單獨處理所有點擊(便于理解和維護代碼)然后使用單獨的所有按鈕的onClick().

If you want to reduce the coding lines then use View's OnClick() with switch statement and if you want to handle separately all click (for easily understanding and maintaining code) then use separate all button's onClick().

更新:

如果您在 Activity 布局 xml 文件中聲明了按鈕,則為所有按鈕編寫具有相同方法名稱的屬性 android:onClick="" 并在您的 Activity 中實現該方法.現在你有一個所有按鈕的方法,并在該方法中區分具有 id 的按鈕.

If you have declared Buttons in your Activity layout xml file, than write attribute android:onClick="" with same method name for all buttons and implement that method in your activity. Now you have one method for all buttons and in that method differentiate buttons with id.

示例:

<?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" >
    <Button android:id="@+id/button1"
            android:layout_width="wrap_content"
            android:onClick="buttonOnClick"
            android:layout_height="wrap_content"
            android:text="Hello, I am a Button 1" />
    <Button android:id="@+id/button2"
            android:layout_width="wrap_content"
            android:onClick="buttonOnClick"
            android:layout_height="wrap_content"
            android:text="Hello, I am a Button 2" />
    <Button android:id="@+id/button3"
            android:layout_width="wrap_content"
            android:onClick="buttonOnClick"
            android:layout_height="wrap_content"
            android:text="Hello, I am a Button 3" />
</LinearLayout>

現在在您的 Activity 中實現 buttonOnClick 之類的,

Now in your Activity implement buttonOnClick like,

public void buttonOnClick(View view)
{
 switch(view.getId())
 {
  case R.id.button1:
  // Code for button 1 click
  break;

  case R.id.button2:
  // Code for button 2 click
  break;

  case R.id.button3:
  // Code for button 3 click
  break;
 }
}

或者您可以為活動中動態添加的按鈕應用相同的開關盒,像 buttonOnClick 你必須使用 implemented View 的 OnClickListerner's onClick.

Or you can apply same switch case for dynamically added buttons in your activity, like instead of buttonOnClick you have to use implemented View's OnClickListerner's onClick.

這篇關于Android 一個用于多個按鈕的 OnClick 方法?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

How to wrap text around components in a JTextPane?(如何在 JTextPane 中的組件周圍環繞文本?)
MyBatis, how to get the auto generated key of an insert? [MySql](MyBatis,如何獲取插入的自動生成密鑰?[MySql])
Inserting to Oracle Nested Table in Java(在 Java 中插入 Oracle 嵌套表)
Java: How to insert CLOB into oracle database(Java:如何將 CLOB 插入 oracle 數據庫)
Why does Spring-data-jdbc not save my Car object?(為什么 Spring-data-jdbc 不保存我的 Car 對象?)
Use threading to process file chunk by chunk(使用線程逐塊處理文件)
主站蜘蛛池模板: 宅男噜噜噜66一区二区 | 精品在线视频播放 | 欧美成人二区 | 国精产品一品二品国精在线观看 | 天堂av资源| 范冰冰一级做a爰片久久毛片 | 天天色综| 国产精品成人久久久久a级 久久蜜桃av一区二区天堂 | 欧美在线一区二区三区 | 国产精品久久久久久久久久 | 亚洲精品久久久久久下一站 | 中文字幕在线三区 | 99久久免费精品 | 国产精品成人一区二区 | 日韩欧美在线观看视频 | 国产激情91久久精品导航 | 日韩欧美三区 | 久久美女视频 | 亚洲二区在线观看 | 狠狠夜夜 | 亚洲精品一区二区三区蜜桃久 | 中文字幕在线一区二区三区 | 在线欧美一区 | 国产精品日韩高清伦字幕搜索 | 久久久久亚洲 | 亚洲综合一区二区三区 | www.久久久久久久久久久 | 成年人网站在线观看视频 | 日韩在线观看精品 | 毛片免费视频 | 高清一区二区视频 | 久久99精品视频 | 日韩美女在线看免费观看 | 国产黄色在线观看 | 国产精品免费观看 | 欧美在线视频一区二区 | 青青久草| 欧美激情综合色综合啪啪五月 | 天天操天天射综合网 | 亚洲一区二区三区 | 久草在线视频中文 |