2

我遇到了一个不寻常的问题我有一个餐厅应用程序,其中包括固定在每个布局底部的菜单图标,我的问题是我不想为每个活动类上的每个图标创建 onsetclicklistner() 方法....请给一些建议,以便我可以创建一个通用类,我可以将所有页脚图标单击事件和活动放入其中,并在具有不同 setcontentview 的每个活动类中使用它...希望你们都能得到我的问题...期待你的回复

4

1 回答 1

0

您不需要以编程方式设置 onClickListeners。您还可以将它们放在布局 XML 中,如下所示:

<Button android:id="@+id/my_button"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/my_button_text"
    android:onClick="myOnClick"
/>

然后您可以声明一个包含此方法的基本活动类,如下所示:

public class BaseActivity extends Activity {
    public void myOnClick(View v)  {
        // Do whatever you want to do when the button is clicked
    }
}

然后编写所有活动类,以便它们从 BaseActivity 而不是 Activity 派生。

于 2012-07-20T11:56:04.063 回答