【发布时间】:2014-11-07 12:53:39
【问题描述】:
我遇到了一个意外错误,不知道我对这段代码哪里错了,请帮我弄清楚以及必须在哪里进行必要的更改,让我知道
这是我发给服务器代码的帖子,请看看并告诉我问题出在哪里
class MakemeOnline extends AsyncTask<String, String, String> {
String xuserid = "",success="",userNaam;
int result = 0;
@Override
protected String doInBackground(String... args) {
HashMap<String, String> user = session.getUserDetails();
String number = user.get(SManager.KEY_EMAIL);
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("name",number));
params.add(new BasicNameValuePair("live",live));
params.add(new BasicNameValuePair("username",username));
JSONObject json = jParser.makeHttpRequest(Login_url, "POST", params);
Log.d("Connecting", json.toString());
try {
success = json.getString(TAG_SUCCESS);
result = json.getInt("result");
userNaam = json.getString("username");
} catch (JSONException e) {
e.printStackTrace();
}
return null;
}
protected void onPostExecute(String file_url) {
if(result == 1){
if(!userNaam.trim().equals("ago") || userNaam.trim().equals(" ")){
MessageActivity.update_seen(userNaam);
}
if(!success.equals("2.1")){
scheduleTaskExecutor.shutdownNow();
finish();
Intent i = new Intent(getApplicationContext(),Download.class);
startActivity(i);
}
}else{
MessageActivity.update_seen("");
}
}}
11-07 18:17:41.218: E/AndroidRuntime(18412): FATAL EXCEPTION: main
11-07 18:17:41.218: E/AndroidRuntime(18412): Process: com.androidhive.pushnotifications, PID: 18412
11-07 18:17:41.218: E/AndroidRuntime(18412): java.util.concurrent.RejectedExecutionException: Task android.widget.TextView$3@426c0468 rejected from java.util.concurrent.ThreadPoolExecutor@41935208[Running, pool size = 5, active threads = 5, queued tasks = 128, completed tasks = 164]
11-07 18:17:41.218: E/AndroidRuntime(18412): at java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:2011)
11-07 18:17:41.218: E/AndroidRuntime(18412): at java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:793)
11-07 18:17:41.218: E/AndroidRuntime(18412): at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1339)
11-07 18:17:41.218: E/AndroidRuntime(18412): at android.os.AsyncTask.execute(AsyncTask.java:604)
11-07 18:17:41.218: E/AndroidRuntime(18412): at android.widget.TextView.updateTextServicesLocaleAsync(TextView.java:8078)
11-07 18:17:41.218: E/AndroidRuntime(18412): at android.widget.TextView.getTextServicesLocale(TextView.java:8034)
11-07 18:17:41.218: E/AndroidRuntime(18412): at android.widget.TextView.getSpellCheckerLocale(TextView.java:8071)
11-07 18:17:41.218: E/AndroidRuntime(18412): at android.widget.SpellChecker.spellCheck(SpellChecker.java:228)
11-07 18:17:41.218: E/AndroidRuntime(18412): at android.widget.Editor.updateSpellCheckSpans(Editor.java:510)
11-07 18:17:41.218: E/AndroidRuntime(18412): at android.widget.Editor.sendOnTextChanged(Editor.java:986)
11-07 18:17:41.218: E/AndroidRuntime(18412): at android.widget.TextView.sendOnTextChanged(TextView.java:7423)
11-07 18:17:41.218: E/AndroidRuntime(18412): at android.widget.TextView.handleTextChanged(TextView.java:7478)
11-07 18:17:41.218: E/AndroidRuntime(18412): at android.widget.TextView$ChangeWatcher.onTextChanged(TextView.java:9198)
11-07 18:17:41.218: E/AndroidRuntime(18412): at android.text.SpannableStringBuilder.sendTextChanged(SpannableStringBuilder.java:962)
11-07 18:17:41.218: E/AndroidRuntime(18412): at android.text.SpannableStringBuilder.replace(SpannableStringBuilder.java:496)
11-07 18:17:41.218: E/AndroidRuntime(18412): at android.text.SpannableStringBuilder.replace(SpannableStringBuilder.java:435)
11-07 18:17:41.218: E/AndroidRuntime(18412): at android.text.SpannableStringBuilder.replace(SpannableStringBuilder.java:30)
11-07 18:17:41.218: E/AndroidRuntime(18412): at android.view.inputmethod.BaseInputConnection.replaceText(BaseInputConnection.java:683)
11-07 18:17:41.218: E/AndroidRuntime(18412): at android.view.inputmethod.BaseInputConnection.setComposingText(BaseInputConnection.java:438)
11-07 18:17:41.218: E/AndroidRuntime(18412): at com.android.internal.view.IInputConnectionWrapper.executeMessage(IInputConnectionWrapper.java:333)
11-07 18:17:41.218: E/AndroidRuntime(18412): at com.android.internal.view.IInputConnectionWrapper$MyHandler.handleMessage(IInputConnectionWrapper.java:77)
11-07 18:17:41.218: E/AndroidRuntime(18412): at android.os.Handler.dispatchMessage(Handler.java:102)
11-07 18:17:41.218: E/AndroidRuntime(18412): at android.os.Looper.loop(Looper.java:136)
11-07 18:17:41.218: E/AndroidRuntime(18412): at android.app.ActivityThread.main(ActivityThread.java:5086)
11-07 18:17:41.218: E/AndroidRuntime(18412): at java.lang.reflect.Method.invokeNative(Native Method)
11-07 18:17:41.218: E/AndroidRuntime(18412): at java.lang.reflect.Method.invoke(Method.java:515)
11-07 18:17:41.218: E/AndroidRuntime(18412): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
11-07 18:17:41.218: E/AndroidRuntime(18412): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
11-07 18:17:41.218: E/AndroidRuntime(18412): at dalvik.system.NativeStart.main(Native Method)
【问题讨论】:
-
索菲亚,请贴出你的代码,看不到你的代码别人怎么解决?
-
显示您的代码。错误提示您正在使用 AsyncTask 或 Thread。
-
我有很多活动,但我在哪里得到错误我不知道所以你需要什么代码
-
-1 表示没有提供足够的细节。
-
它需要更多的代码信息
标签: android