活动与片段之间沟通的Android [英] Android communication between activity and fragment
本文介绍了活动与片段之间沟通的Android的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个活动
包含一个 ViewPager
里面后援ViewPager的适配器
是 FragmentStatePagerAdapter
。每一页是片段
.The 片段
包含多个线程。我的问题是,我必须停止片段内的所有线程时 ViewPager的
页面changed.How我该怎么办呢?
I have an activity
which contains a ViewPager
inside it.The ViewPager's Adapter
is FragmentStatePagerAdapter
. Each page is Fragment
.The Fragment
contains a number of Threads. My problem is, I have to stop all the threads inside the fragment when ViewPager's
page is changed.How can I do this ?
推荐答案
您已经问你实现使用界面活性片段之间的通信:
you have asked about communication between activity and fragment that you achieve using interface:
您的片段:
public class YourFragment
extends Fragment{
private OnListener listener;
public interface OnListener
{
void onChange();
}
void initialize( OnListener listener)
{
this.listener = listener;
}
//onview pager change call your interface method that will go to the activity as it has the listener for interface.
listener.onChange();
}
您的活动:
public class yourActivity
extends Activity
implements yourFragment.OnListener
{
// intialize the method of fragment to set listener for interface where you define fragment.
yourFragment.initialize( this );
// implement what you want to do in interface method.
@Override
public void onChange()
{
// implement what you want to do
}
}
希望这会有所帮助。
hope it will help.
这篇关于活动与片段之间沟通的Android的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文