我有一个包含两个片段的片段活动。在其中一个片段中,我有一个名为HelpfulTask
的任务类,我通常会像这样访问它:
new HelpfulTask().execute();
但我需要从我的适配器内部访问它,该适配器位于此Fragment活动之外的单独类中。
同样,这是布局:
MainActivity extends FragmentActivity {
Fragment A {
}
Fragment B extends ListFragment {
class HelpfulTask extends AsyncTask {
// How do I call/access this from separate Arraydapter?
}
}
}
答案 0 :(得分:1)
两个选项:
FragmentA
的实例访问它,例如:MainActivity a = ... // get reference to the activity instance
MainActivity.FragmentA fa = a.new FragmentA();
MainActivity.FragmentA.HelpfulTaskextends h = fa.new HelpfulTaskextends();
static
,以便您可以以静态方式访问它们(无实例):MainActivity.FragmentA.HelpfulTaskextends h = new MainActivity.FragmentA.HelpfulTaskextends();