2011-12-06 115 views
-1

這一塊,我發現這個在Android開發者,當我試圖定義一個按鈕:android developers blog: UI framework changes in Android 1.6請解釋的代碼

使用的是Android 1.6,這一切都不是必要的。所有你必須做你的活動,以處理click是聲明的公共方法(該方法必須有一個View參數):

class MyActivity extends Activity { public void myClickHandler(View target){   
// Do stuff  
} 
} 

,然後從XML佈局引用此方法:

<Button android:onClick="myClickHandler" /> 

可以smeone請給我解釋一下這段代碼嗎?我是一名編程初學者,我不知道應該在//做什麼空間?我需要參考另一個活動,以便我可以打開另一個屏幕。我是否還需要開展一項活動並在課堂上安排一個計劃?這是我目前在課堂上使用的代碼。請告訴我,如果我需要更新它使用此方法:

package com.duncan.hello.world; 
import com.duncan.hello.world.R; 

import android.app.Activity; 
import android.os.Bundle; 
public class OtherActivity extends Activity { 
/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); 
setContentView(R.layout.other); 
} 
} 

回答

1

你把你想要點擊的// do stuff部分的按鈕時發生什麼。

如果您以這種方式使用按鈕點擊處理程序,則只需更新您的代碼。

你可能想從一些簡單的事情開始,也許不是針對Android 1.6。

+0

好的,謝謝 –

+0

然而,我明顯知道dto把我想做的事情放在那裏,但是什麼代碼? –

+1

@WhammoKablammo ... *我*不知道你想做什麼,所以我會怎麼知道? –