【发布时间】:2011-12-06 19:52:11
【问题描述】:
当我尝试对按钮进行编程时,我在 android 开发人员那里发现了这个:android developers blog: UI framework changes in Android 1.6
在 Android 1.6 中,这些都不是必需的。您所要做的就是在 Activity 中声明一个公共方法来处理点击(该方法必须有一个 View 参数):
class MyActivity extends Activity { public void myClickHandler(View target){
// Do stuff
}
}
然后从你的 XML 布局中引用这个方法:
<Button android:onClick="myClickHandler" />
smeone 可以向我解释一下这段代码吗?我是编程初学者,我不知道在 //do stuff 空间中放什么?我需要引用另一个活动,以便我可以打开另一个屏幕。我还需要有一个活动并在课堂上放一个程序块吗?这是我目前在课堂上使用的代码。请告诉我是否需要更新它以使用此方法:
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);
}
}
【问题讨论】: