2016-06-23 29 views
0

我有一个活动,定义了两个AsyncTasks。在构建两窗格平板电脑UI时,我将很多逻辑移至片段类。 AsyncTasks仍处于原始活动类中。我正尝试使用限定名称实例化和执行任务,但得到一个..is not an enclosing class错误。我实例化的任务,像这样:“... MovieDetail不是封闭类”Android上的错误

MovieDetail.FetchTrailersTask fetchTrailersTask = new MovieDetail.FetchTrailersTask();

我也试过getActivity.new [package_name].MovieDetail.FetchTrailersTask();

这也不能工作。

+0

您需要将'FetchTrailersTask'移动到您的片段..它不会像这样工作.. !!看到这[MainActivity.this不是封闭类AsyncTask](http://stackoverflow.com/questions/14116415/mainactivity-this-is-not-an-enclosing-class-asynctask)。 –

+0

@jankigadhiya谢谢 - 实际上正在尝试这个过程!研究如何访问我以前在活动中可用的视图。 – justinraczak

+0

这不涉及你的问题?是吗 ?? –

回答

0

我通过将AsyncTasks移动到片段类来解决此问题。我不认为有理由,但是如果我想/需要让他们参加活动课,我找不到办法。