如何访问活动中片段的按钮

Jai*_*Jai 5 java android android-activity

我正在创建两个java文件第一个主要activity.java文件第二个fragment.java文件在fragment.java上创建按钮如何单击activity.java上写的监听器帮助我

片段.java

public class fragment extends fragment{
Button btn;
// some code
btn = (Button)layout.findviewbyid(R.id.btn1);

}

}
Run Code Online (Sandbox Code Playgroud)

活动.java

public class activity extends Activity
{


 // how to access the click action btn here
 btn.setOnclicklistner(new View.OnClickLisitner(){
 public OnClick(){


 }
Run Code Online (Sandbox Code Playgroud)

小智 2

您可以定义自定义类并创建clickListener它并在那里设置侦听器实例。现在您可以在该类中编写代码。希望它能帮助你。instancefragment

public class MyCustomListener implements OnClickListener{

     @override
     public void onClick(View v){

     // you stuff
     }  
}
Run Code Online (Sandbox Code Playgroud)

然后在你的片段中调用这个

MyCustomListener listener=new MyCustomListener();
btn.setOnClickListener(listener);
Run Code Online (Sandbox Code Playgroud)