と の 2 つのクラスがMain - Activity
ありSecond - AsyncTask
ます。mymethod
ボタンクリックで発射したい。
私が試してみました。
public class Second extends AsyncTask<Void, Void, Void> {
Main main;
@Override
protected void onProgressUpdate(Void... values) {
// TODO Auto-generated method stub
super.onProgressUpdate(values);
main = new Main(); //Wrong because is an Activity
Button con = (Button)activity.findViewById(R.id.con);
con.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
main.mymethod(v);
}
});
}
}
しかし、それはスローしjava.lang.IllegalStateException: System services not available to Activities before onCreate()
ます。