私はeditTextボックスのテキストを取得し、それをサーバーに送信する簡単なメッセージングアプリケーションを持っています。私がしたいのは、テキストがサーバーに送られるとき、editTextボックスをリセットしたいときだけです。OnClickメソッドはアンドロイドアプリケーションを殺します
:私のアプリケーションが死ぬボックスをリセットするために、私はコードの1行を追加する場合public void sendMessage(View v) {
Editable messagetext;
messagetext = message.getText();
final SharedPreferences prefs = PreferenceManager
.getDefaultSharedPreferences(getBaseContext());
username = prefs.getString("username", "null");
where = prefs.getString("chat", "null");
message = (EditText) findViewById(R.id.inptbox);
function = new Functions();
response = function
.sendMessage(username, where, messagetext.toString());
}
:ここ
は、それがのEditTextボックスをリセットしませんが、働く私のコードですpublic void sendMessage(View v) {
Editable messagetext;
messagetext = message.getText();
message.setText("");
final SharedPreferences prefs = PreferenceManager
.getDefaultSharedPreferences(getBaseContext());
username = prefs.getString("username", "null");
where = prefs.getString("chat", "null");
message = (EditText) findViewById(R.id.inptbox);
function = new Functions();
response = function
.sendMessage(username, where, messagetext.toString());
}
私は(私と一緒にクマ、私はその良いlogcatないよ)を得るエラーは次のとおりです。グローバル変数の
E/AndroidRuntime(7207): java.lang.IllegalStateException: Could not execute method of the activity
リスト:
String username = "";
Functions function;
EditText message;
String response = "";
String where = "";
String inboxx;
logcatエラーログ全体を赤いテキストで投稿できますか? –
「メッセージ」はどのようなタイプですか? –
私の質問で更新されました。 "グローバル変数のリスト" – EGHDK