-1

さて、私のプログラムでは、データベース KEY_TITLE が空のときに、ユーザーがメインメニューに移動して何かをするまで、特定のことを言うというものがあります。私の質問は、空ではないかどうかを確認してプログラムを続行するにはどうすればよいですか? ここにコードの部分があります。

@Override
public void onClick(View v) {
    insert.setText("");
    text.setText(" Try it out! Go to the main menu and schedule a task!");

    respond.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View arg0) {
    mDbHelper2.fetchAllReminder();
        if(TaskDbAdapter.KEY_BODY.isEmpty() ){
            text.setText("Go and Schedule a task to continue =)!");
        }else{
            String task = new String(TaskDbAdapter.KEY_TITLE);
            insert.setText("");
            text.setText("text");
        }

これが私のコードです...ユーザーがタスクをスケジュールしてアクティビティに戻り、ボタンを再度クリックすると、KEY_TITLEを確認して他の操作を行うのに問題があります。

4

1 に答える 1

0

「メインメニュー」がアプリ外の何かを意味する場合はonResume()、アクティビティでオーバーライドして状態を確認できます。

それがアプリ内にある場合は、通知メソッドを作成し、ユーザーが実行するはずのコードが実際に実行されたときに呼び出します。

于 2011-06-15T18:19:20.940 に答える