嗨我试图在其他课程中使用asynctask但是当我称之为它不起作用
这是我的代码
NULL
任何人都可以更正此代码吗? 即使我尝试更改progresstask.execute上的所有内容,也没有任何工作:(
如果有人能抽出时间帮助我解决问题,我将不胜感激:)
这条线是我需要留在课堂
public static void main(String [] args)
答案 0 :(得分:2)
这不是在android中启动应用程序的正确方法。在Java
中,您将使用
public static void main(String[] args) {
但在android
中,它会从onCreate
方法启动活动。
查看activity
生命周期:
所以,它应该是
public class Test extends Activity {
@Override
protected void onCreate(Bundle saveInstance)
{
// This onCreate method will be called first when activity starts
super.onCreate(saveInstance);
new ProgressTask(test.this).execute();
}
class ProgressTask extends AsyncTask<Void,Void,Void>
{
@Override
protected void onPreExecute() {
super.onPreExecute();
}
@Override
protected Void doInBackground(Void... voids) {
return null;
}
@Override
protected void onPostExecute(Void aVoid) {
super.onPostExecute(aVoid);
}
}
}
以上只是一个模板。你需要根据需要改变。