【发布时间】:2025-12-09 07:10:01
【问题描述】:
我有 2 节课:
MainActivity.java
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
new MyAsyncTask().execute("string");
}
public void setSomething(int param) {
// ... some code here ...
}
}
和
MyAsyncTask.java
public class MyAsyncTask extends AsyncTask<String, Void, String> {
@Override
protected String doInBackground(String... str) {
return "Someting here";
}
@Override
protected void onPostExecute(String jsonStr) {
// how to call setSomething(param) from here?
}
}
如何从 MyAsyncTask 调用 setSomething(param)?
【问题讨论】:
标签: java android class methods call