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