我的主要活動類包含onCreate(Bundle),onCreateOptionsMenu(菜單菜單),onPrepareOptionsMenu(菜單菜單)方法以及我所有的android:onClick =方法(有很多)。可能將<menu <item android:onClick = method >>移動到不同的類?
如果可能,我想減少主要活動類中的方法數量。所以「是否可以將我的onClick方法移動到不同的類」?
感謝您的任何幫助。
我的主要活動類包含onCreate(Bundle),onCreateOptionsMenu(菜單菜單),onPrepareOptionsMenu(菜單菜單)方法以及我所有的android:onClick =方法(有很多)。可能將<menu <item android:onClick = method >>移動到不同的類?
如果可能,我想減少主要活動類中的方法數量。所以「是否可以將我的onClick方法移動到不同的類」?
感謝您的任何幫助。
您可以創建一個不同的類來實現View.OnClickListener
。然後在主要活動代碼中,您可以對想要移動單擊偵聽器的組件使用setOnClickListener
,並給予實現View.OnClickListener
作爲參數的類。
編輯:這裏是對View.OnClickListener
頁面的鏈接在Android開發者網站http://developer.android.com/reference/android/view/View.OnClickListener.html
您可以通過代碼來做到這一點而已,不是XML上。您需要創建一個類,例如「ClickManager」,在其中爲佈局中的每個按鈕定義OnClickListeners。
絕對正確。 –