【问题标题】:please explain this block of code请解释这段代码
【发布时间】: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);
}
}

【问题讨论】:

    标签: android eclipse button


    【解决方案1】:

    您将单击按钮时想要发生的事情放在// do stuff 部分中。

    如果您以这种方式使用按钮单击处理程序,则只需更新您的代码。

    您可能希望从更简单的东西开始,并且可能不针对 Android 1.6。

    【讨论】:

    • @WhammoKablammo ... 不知道你想做什么,那怎么知道?!
    • 我希望它引用一个活动,以便我可以打开另一个屏幕
    • herehereherehere或...等
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-28
    • 1970-01-01
    • 2013-08-24
    • 2015-07-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多