Java 如何在android的主活动中声明另一个活动的按钮?

Java 如何在android的主活动中声明另一个活动的按钮?,java,android,android-studio,android-activity,Java,Android,Android Studio,Android Activity,我无法从其他活动访问按钮。我在互联网上到处搜索,我发现最好的是: View inflatedView=getLayoutInflater().inflate(R.layout.activity_songcontrol, null); final Button playNpauseBtn = (Button)inflatedView.findViewById(R.id.pauseNplayBtn);` 当我单击按钮时,什么也没有发生,我在logcat中得到的mSecurityInputMetho

我无法从其他活动访问按钮。我在互联网上到处搜索,我发现最好的是:

View inflatedView=getLayoutInflater().inflate(R.layout.activity_songcontrol, null);
final Button playNpauseBtn = (Button)inflatedView.findViewById(R.id.pauseNplayBtn);`

当我单击按钮时,什么也没有发生,我在logcat中得到的
mSecurityInputMethodService为null
不建议使用这种方法。最好有一个布局,可以包含另一个布局以重用同一个按钮

,这不是Android应用程序开发的工作方式。一个活动不会直接与另一个活动交互。您无法访问另一个活动中一个活动的视图。您发布的代码将创建布局的新副本和新视图。如果您需要返回上一个活动的值,请使用startActivityForResult并返回一个意图。哦,好的,非常感谢!您可以使用共享首选项或意图将数据从一个活动发送到另一个活动。使用此选项,您可以向主活动发送一个标志变量,在主活动中,您需要检查标志变量并相应地声明按钮。