2

この質問があまりにもオープンエンドではないことを願っています。プログラムで特定の機能を実行する最も簡単な方法を見つけようとしています。プログラム自体についてはあまり詳しく説明しませんが、問題の時点​​でアラート ダイアログがポップアップし、ユーザーがダイアログで [OK] をクリックすると、文字列がファイルに書き出されます。これを行う私が書いたメソッドでは、ブール値を介して成功または失敗を示します。他のアラートダイアログをまったく作成することなく、成功したかどうかをユーザーに示す方法を見つけようとしていますが、どうすればよいかわかりません。前のメッセージのテキストを変更することはできますか? 可能であれば、ユーザーがそれを読むのに十分な長さのメッセージを残し、ユーザーの入力によって、またはそれ自体で消えるようにするにはどうすればよいですか? もし私が' ここで十分に明確ではないので、質問を編集します。どんな提案でも大歓迎です。

4

2 に答える 2

2

最善の方法は、Toast. ダイアログでテキストを変更できますが、このアプリケーションでは意味がありません。Toastブール値フラグの 使用は簡単です。

if(yourBooleanFlagIsTrue){
    Toast.makeText(context, "Success", Toast.LENGTH_SHORT).show();
} else {
    Toast.makeText(context, "Failure", Toast.LENGTH_SHORT).show();
}

上記のコードのコンテキストは、 を使用している場所によって異なりますToast。たとえば、フラグメント内にある場合は、を使用する必要がありますgetActivity()。内にあるactivity場合は、 を使用できますgetApplicationContext()

于 2013-04-19T14:06:02.253 に答える
1

トースト メッセージを作成します。必要に応じて、Toast のカスタム デザインを作成することもできます。詳細はこちら

于 2013-04-19T14:03:57.263 に答える