English 中文(简体)
AsyncTask and Activities how to do it
原标题:AsyncTask and Activity how to do it

我的主要应用是: 它从互联网上检索数据,有3纽特,在OnClicked时,即再到另外3个屏幕。 由于数据负荷可能不太缓慢,我想利用一个联合任务。 这是我作为同仁的样本。

class LoginProgressTask extends AsyncTask {
        @Override
        protected Boolean doInBackground(String... params) {
            try {
                Thread.sleep(4000);  // Do your real work here
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
            return Boolean.TRUE;   // Return your real result here
        }

        @Override
        protected void onPreExecute() {
            showDialog(AUTHORIZING_DIALOG);
        }

        @Override
        protected void onPostExecute(Boolean result) {
            // result is the value returned from doInBackground
            removeDialog(AUTHORIZING_DIALOG);
        }
}

我的主要活动是:

public class MainScreen extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        MainTheme();
    }
    public void MainTheme(){
         retrieve_data(); //function for getting the data
         ... action with the buttons, onClicks Listener
    }
}

我的问题在于,我如何把这些法典与一项活动混在一起,使之发挥作用。 或者,在InBacksite,我应当返回什么?

最佳回答
问题回答

例如,如果你有<条码>Button,则你就应当这样做:

Button button; //Here button to go other sreen
public void onCreate(){
  //some business code here
  //notice: you have declare you button to your layout. I don t post it, but maybe you know how to
  button.setOnClickListener(new OnClickListener){
    @Override
    public void onClick(View view){
        LoginProcessTask loginTask = new LoginProcessTask(this);
        login.excute(data of param1);
    }
  }
}

并请注意,在您的<代码>中,记录程序事项 页: 1 它必须(例如):

class LoginProgressTask extends AsyncTask<String, Integer, Integer>{ ......}

http://developer.android.com/vis/android/app/service.html“rel=“nofollow”)。





相关问题
Android - ListView fling gesture triggers context menu

I m relatively new to Android development. I m developing an app with a ListView. I ve followed the info in #1338475 and have my app recognizing the fling gesture, but after the gesture is complete, ...

AsyncTask and error handling on Android

I m converting my code from using Handler to AsyncTask. The latter is great at what it does - asynchronous updates and handling of results in the main UI thread. What s unclear to me is how to handle ...

Android intent filter for a particular file extension?

I want to be able to download a file with a particular extension from the net, and have it passed to my application to deal with it, but I haven t been able to figure out the intent filter. The ...

Android & Web: What is the equivalent style for the web?

I am quite impressed by the workflow I follow when developing Android applications: Define a layout in an xml file and then write all the code in a code-behind style. Is there an equivalent style for ...

TiledLayer equivalent in Android [duplicate]

To draw landscapes, backgrounds with patterns etc, we used TiledLayer in J2ME. Is there an android counterpart for that. Does android provide an option to set such tiled patterns in the layout XML?

Using Repo with Msysgit

When following the Android Open Source Project instructions on installing repo for use with Git, after running the repo init command, I run into this error: /c/Users/Andrew Rabon/bin/repo: line ...

Android "single top" launch mode and onNewIntent method

I read in the Android documentation that by setting my Activity s launchMode property to singleTop OR by adding the FLAG_ACTIVITY_SINGLE_TOP flag to my Intent, that calling startActivity(intent) would ...

From Web Development to Android Development

I have pretty good skills in PHP , Mysql and Javascript for a junior developer. If I wanted to try my hand as Android Development do you think I might find it tough ? Also what new languages would I ...

热门标签