【发布时间】:2013-12-27 06:27:45
【问题描述】:
MainActivity.java:
private class NetCheck extends AsyncTask<String, Void, Boolean> {
@Override
protected Boolean doInBackground(String... args) {
return cd.isConnectingToInternet();
}
protected void onPostExecute(Boolean th) {
if (th == true) {
new RemoteLoader(MainActivity.this).execute();
}
}
}
RemoteLoader.java:
public class RemoteLoader extends AsyncTask<Void, Void, Void>{
private View view;
public RemoteLoader(View context){
this.view = view;
}
@Override
protected Void doInBackground(Void... Pages) {
// do in bg
}
@Override
protected void onPostExecute(Void result) {
// Set title into TextView
TextView txttitle = (TextView) view.findViewById(R.id.txtProtip);
txttitle.setText(protip);
}
}
我正在尝试从MainActivity 执行RemoteLoader 类。但是在 RemoteLoader 中包含一些需要膨胀 Main 布局的东西。
在这种情况下,如何将布局从 MainActivity 传递到 RemoteLoader?
【问题讨论】:
-
为什么不使用接口作为活动的回调并在活动本身中将文本设置为 textview
-
好吧,我在这方面太菜鸟了。我该怎么做?
-
stackoverflow.com/a/20791697/507905这里已经回答过了,请查收
标签: java android android-asynctask