基本的には、回転ホイールがアクティビティの開始時にすぐにロードされ、終了すると消えます。しかし、私の現在のコードでは、キーを押すだけで始まります。どのようにして、すべてが自動的に起動するように、onKeyDownメソッドを置き換えるべきですか?KeyEventを置き換えるものは?
@Override
public boolean onKeyDown(int keyCode, KeyEvent event){
pd = ProgressDialog.show(this,"Working", "Fetching Grades", true,
false);
Thread thread = new Thread(this);
thread.start();
return super.onKeyDown(keyCode, event);
}
public void run(){
//String userthat = userThing.getText().toString();
//String passthis = passThing.getText().toString();
thisthing = new ClientLoginForm(user2s,pas2s);
try{
grades +=thisthing.returnGradies();
} catch (Exception e){
grades +="Connection Problems";
}
handler.sendEmptyMessage(0);
}
private Handler handler = new Handler(){
@Override
public void handleMessage(Message msg){
pd.dismiss();
tv.setText(grades + "\n " + pas2s + " " + user2s);
}
};
なぜ、コードをonKeyDown()メソッドに入れていますか? –