久久久久久久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(使用線程逐塊處理文件)
主站蜘蛛池模板: 久久久精品在线 | 日本久久精品视频 | 精品天堂| 精品一二区 | 91久久精品国产91久久性色tv | 国产高清一二三区 | 久久久久国产一区二区三区 | 亚洲精品久久久久avwww潮水 | 成人精品一区 | 伊人一区| 久久这里有精品 | 日韩欧美专区 | 精品国产一区二区国模嫣然 | 在线免费观看毛片 | 羞羞视频网站免费观看 | 最近中文字幕在线视频1 | 亚洲免费在线视频 | 亚洲成人在线免费 | 欧洲精品在线观看 | 成人国产a | 国产性网 | 在线观看日韩精品视频 | 天天影视综合 | 欧美一区二区三区视频 | 欧美久久天堂 | 一道本一区二区 | 欧美日韩在线免费观看 | 国产精品视频免费观看 | 国产精品中文字幕在线 | 成人在线观看免费 | 亚洲一区二区成人 | 久草视频2 | 成人天堂噜噜噜 | 人人爽日日躁夜夜躁尤物 | 手机三级电影 | 国产1区2区 | 国产精品久久久久久久久久久久午夜片 | 国产美女视频黄a视频免费 国产精品福利视频 | 97在线观看| 国产成人综合网 | 精品视频一区二区三区在线观看 |