Java 每次打开应用程序时强制执行异步任务
每次打开或执行应用程序时,我都需要执行异步任务,因为我使用这个Asyntask从http获取一些json数据,并且每个应用程序中的执行都必须是新数据 你知道怎么强制吗 谢谢Java 每次打开应用程序时强制执行异步任务,java,android,Java,Android,每次打开或执行应用程序时,我都需要执行异步任务,因为我使用这个Asyntask从http获取一些json数据,并且每个应用程序中的执行都必须是新数据 你知道怎么强制吗 谢谢 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); etResponse
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
etResponse = (TextView)findViewById(R.id.etResponse);
etdia = (TextView)findViewById(R.id.dia);
etmes = (TextView)findViewById(R.id.mes);
// check if you are connected or not
if(isConnected()){
}
new HttpAsyncTask().execute("URL TO EXECUTE");
}
将
execute
方法放在onResume()方法中
@Override
protected void onResume() {
super.onResume();
new HttpAsyncTask().execute("URL TO EXECUTE");
}
将execute
方法放在onResume()方法中
@Override
protected void onResume() {
super.onResume();
new HttpAsyncTask().execute("URL TO EXECUTE");
}
我看到你解决了你的问题。无论如何,我将在这里为应用程序的每个活动设置执行asynctask的方法:
public class myActivity extends Activity {
private String mLastUrl = "";
public void execAsync(String url) {
new HttpAsyncTask().execute(url);
mLastUrl = url;
}
@Override
protected void onResume() {
super.onResume();
execAsync(mLastUrl);
}
//your asynctaskcode
在所有其他要运行asynctask的活动上,只需执行以下操作:
public class activityName extends myActivity {
我看到你解决了你的问题。无论如何,我将在这里为应用程序的每个活动设置执行asynctask的方法:
public class myActivity extends Activity {
private String mLastUrl = "";
public void execAsync(String url) {
new HttpAsyncTask().execute(url);
mLastUrl = url;
}
@Override
protected void onResume() {
super.onResume();
execAsync(mLastUrl);
}
//your asynctaskcode
在所有其他要运行asynctask的活动上,只需执行以下操作:
public class activityName extends myActivity {
这应该是一个评论,如果我收到回复,我会更新答案!每次活动开始时,感谢您的留言IGIO90这应该是一条评论。这应该是一条评论。如果我收到回复,我只会更新答案!每次活动开始时,感谢您的留言。无论如何,这应该是一条评论。