我有一个简单的消息应用程序,它获取editText框的文本并将其发送到服务器。我想要做的就是当文本发送到服务器时,我想让editText框重置。OnClick方法杀死Android应用程序
这里是我的代码工作,但,它不复位EDITTEXT框:
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());
}
如果我添加一行代码,以恢复我的应用程序死框:
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错误日志。 – 2012-04-24 23:29:56
什么类型是'消息'? – 2012-04-24 23:31:11
在我的问题中更新。 “全局变量列表” – EGHDK 2012-04-24 23:53:00