Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在另一个活动中使用在活动中分配的小部件?_Android - Fatal编程技术网

Android 如何在另一个活动中使用在活动中分配的小部件?

Android 如何在另一个活动中使用在活动中分配的小部件?,android,Android,我正在创建一个android项目。在这种情况下,我从XML文件中获取ID,并在(类或活动)中编写单击事件。我想使用另一个类中的小部件,而不需要再次获取id。比如(Button btn=(Button)findviewbyd(R.id.button1);)我想在一个类中使用这段代码 但是我想在另一个类中使用按钮btn,而且单击事件也应该起作用。如果您想在多个活动中使用任何视图,您可以创建一个类BaseActivity,该类扩展活动并包括该活动中的所有公共视图,然后将此BaseActivity扩展到

我正在创建一个android项目。在这种情况下,我从XML文件中获取ID,并在(类或活动)中编写单击事件。我想使用另一个类中的小部件,而不需要再次获取id。比如(Button btn=(Button)findviewbyd(R.id.button1);)我想在一个类中使用这段代码


但是我想在另一个类中使用按钮btn,而且单击事件也应该起作用。

如果您想在多个
活动中使用任何视图
,您可以创建一个类
BaseActivity
,该类扩展活动并包括该活动中的所有公共视图,然后将此
BaseActivity
扩展到所有活动
活动
中要使用公共视图/布局/页眉/页脚的活动。对于伪代码,您可以查看我的答案。

如果您需要使用相同的小部件,这可能意味着您使用的是相同的视图,那么为什么需要两个活动?