如何在android中调用非静态方法?我已经尽我所能,但没有。我在java中尝试过这段代码并成功运行,但为什么在android中总是出错。这是主要活动的代码。
public class Main extends Activity{
private Coba mstatus;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
public void onClick(View v)
{
switch (v.getId()){
case R.id.download:
....
break;
case R.id.resume:
mstatus.resume();
break;
}
}
这是第二课。
public abstract class Coba implements runnable{
....
public void resume(){
download();
}
public void download() {
mThread = new Thread(this);
mThread.start();
}
}
我想调用resume()
方法。在我的源代码中没有任何警告和错误,但是当我尝试调用此方法时,它总是强制关闭。还有另一种方法可以从另一个类调用非静态方法吗?