我有一个布局活动,布局包含一个ListFragment片段。确保我的ListFragment派生类,我想从位于其布局包含片段的活动内部的适配器设置ListFragment。有没有办法将适配器传递给片段onActivityCreated,还是需要在onActivityCreated方法中创建一个新的适配器?
MainActivity.java - >适配器实例在这里
activity_main.xml - >片段位于此视图组
MyListFragment.java - >我想在onActivityCreated
中使用setListAdapter(myAdapter)如果问题没有意义,请告诉我。我是android新手,可能需要改写。
答案 0 :(得分:0)
在活动中创建一个公共方法:
function checkInputDigits(number) {
var asArray = number.toString().split('');
return asArray.filter(e => e === asArray[0]).length === asArray.length;
}
在ListFragment中:
public class MainActivity extends Activity{
public YourAdapter getYourAdapter(){
return adapterInstatnce;
}
}
中的
onActivityCreate()
答案 1 :(得分:0)
你可以只传递适配器"数据"从活动到片段(使用newInstance
方法),并在片段内创建适配器。