android - 在带有 Fragment 和 ListActivity 的 onCreate() 之前,系统服务对 Activity 不可用

标签 android

您好,我收到以下错误: onCreate() 之前的 Activity 不可用的系统服务

我知道这是一个常见错误,通过调试我发现错误在我的 Activity 文件中(adapter = new RssListAdapter(this,jobs);//发生错误的地方)。我只是不知道解决方法是什么。以下是代码:

我的报纸文件:

public class NewspaperFragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        final Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);



    List<JSONObject> testing = new ArrayList<JSONObject>();
    final RssActivity activity1 = new RssActivity();
    (new Thread(new Runnable() {

        public void run() {



    activity1.test();

        }
    })).start();

    return inflater.inflate(R.layout.newspaper_fragment, container, false);
}
}

这里是我正在调用的 Activity 类,它扩展了一个 ListActivity

public class RssActivity extends ListActivity {

private RssListAdapter adapter;

/** Called when the activity is first created. */
public void test() {

    //super.onCreate(savedInstanceState);
    List<JSONObject> jobs = new ArrayList<JSONObject>();
    try {


        jobs = RssReader.getLatestRssFeed();


        //setListAdapter(adapter);

    } catch (Exception e) {
        Log.e("RSS ERROR", "Error loading RSS Feed Stream >> " + e.getMessage() + " //" + e.toString());
    }
    adapter = new RssListAdapter(this,jobs);//where error is occuring

}

}

几天来我一直在研究这个问题,但一直卡在这个区域。

最佳答案

您正试图通过其构造函数创建一个 RssActivity切勿这样做。

因此,您正在对未经历正常生命周期的 Activity 调用 test(),特别是系统未使用 onCreate() 调用>.

关于android - 在带有 Fragment 和 ListActivity 的 onCreate() 之前,系统服务对 Activity 不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9642580/

相关文章:

java - 在 Android Firebase 存储中上传文件后如何获取文件下载 Url? getDownloadUrl() 不工作

android - 如何在自定义日历 View 中选择多个日期?

安卓支付错误

android - 创建和查看 IndoorOSM 或 IndoorGML 文件

android - 如何处理 "javax.net.ssl.SSLHandshakeException",改造错误响应?

java - 应用程序在 1 小时后失去当前 Activity

android - 如何在 React Native 中删除 View

java - 基于mvc的分布式系统,我采用哪种设计模式或思想

android - 当我们使用 SQLite 时,当我们使用 content provider 时,当我们使用 Shared preference 时

android - 如何检测在 Android 中完全下载的彩信?