我列出了不同种类的产品。我得把它们分类。由于查询的原因,加载需要更多的时间。在两次活动之间,屏幕变黑了。我想在后台运行查询。我如何才能做到这一点,如何在主要活动中使用它的结果?
私有类inserttask扩展了asynctask{
串猫;

@Override
protected void onPreExecute() {
    super.onPreExecute();
}

@Override
protected Boolean doInBackground(String... params) {

 Boolean success = false;

    try {

        category(cat);
        success = true;
    } catch (Exception e) {
        if(e.getMessage()!=null)
            e.printStackTrace();
    }
    return success;
}



@Override
protected void onPostExecute(Boolean success) {
    super.onPostExecute(success);
}
private void category(String category) {

    try{
        Cursor1 = mDbHelper.fetchcategory(category);

          }catch(Exception e){
            Log.v("Excep", ""+e);
          }
    }

接到电话时
    InsertTask task = new InsertTask();
    task.execute();

我已在按钮中列出了类别。那么我怎样才能得到这些值呢?

最佳答案

你应该用AsyncTask来做。还有一些more info

10-08 08:14
查看更多