Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我的任务中有一些错误_Java_Android_Eclipse_Android Asynctask - Fatal编程技术网

Java 我的任务中有一些错误

Java 我的任务中有一些错误,java,android,eclipse,android-asynctask,Java,Android,Eclipse,Android Asynctask,我传递的数据确实会被插入到我的MySQL数据库中,但在它完成任务后,我的应用程序强制关闭,我真的不明白,为什么!这是我的代码和日志 06-11 11:17:00.148: I/ApplicationPackageManager(29392): cscCountry is not German : INU 06-11 11:17:02.460: D/dalvikvm(29392): GC_EXTERNAL_ALLOC freed 182K, 47% free 2971K/5575K, extern

我传递的数据确实会被插入到我的MySQL数据库中,但在它完成任务后,我的应用程序强制关闭,我真的不明白,为什么!这是我的代码和日志

06-11 11:17:00.148: I/ApplicationPackageManager(29392): cscCountry is not German : INU
06-11 11:17:02.460: D/dalvikvm(29392): GC_EXTERNAL_ALLOC freed 182K, 47% free 2971K/5575K, external 962K/1036K, paused 42ms
06-11 11:17:15.531: D/dalvikvm(29392): GC_CONCURRENT freed 109K, 44% free 3272K/5831K, external 1129K/1615K, paused 4ms+4ms
06-11 11:17:15.546: E/JSON Parser(29392): Error parsing data org.json.JSONException: Value success of type java.lang.String cannot be converted to JSONObject
06-11 11:17:15.546: W/dalvikvm(29392): threadid=9: thread exiting with uncaught exception (group=0x40018578)
06-11 11:17:15.554: E/AndroidRuntime(29392): FATAL EXCEPTION: AsyncTask #1
06-11 11:17:15.554: E/AndroidRuntime(29392): java.lang.RuntimeException: An error occured while executing doInBackground()
06-11 11:17:15.554: E/AndroidRuntime(29392):    at android.os.AsyncTask$3.done(AsyncTask.java:200)
06-11 11:17:15.554: E/AndroidRuntime(29392):    at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:274)
06-11 11:17:15.554: E/AndroidRuntime(29392):    at java.util.concurrent.FutureTask.setException(FutureTask.java:125)
06-11 11:17:15.554: E/AndroidRuntime(29392):    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:308)
06-11 11:17:15.554: E/AndroidRuntime(29392):    at java.util.concurrent.FutureTask.run(FutureTask.java:138)
06-11 11:17:15.554: E/AndroidRuntime(29392):    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1088)
06-11 11:17:15.554: E/AndroidRuntime(29392):    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:581)
06-11 11:17:15.554: E/AndroidRuntime(29392):    at java.lang.Thread.run(Thread.java:1019)
06-11 11:17:15.554: E/AndroidRuntime(29392): Caused by: java.lang.NullPointerException
06-11 11:17:15.554: E/AndroidRuntime(29392):    at com.vesit.fragments.Registration$CreateNewProduct.doInBackground(Registration.java:81)
06-11 11:17:15.554: E/AndroidRuntime(29392):    at com.vesit.fragments.Registration$CreateNewProduct.doInBackground(Registration.java:1)
06-11 11:17:15.554: E/AndroidRuntime(29392):    at android.os.AsyncTask$2.call(AsyncTask.java:185)
06-11 11:17:15.554: E/AndroidRuntime(29392):    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:306)
06-11 11:17:15.554: E/AndroidRuntime(29392):    ... 4 more
06-11 11:17:22.234: E/WindowManager(29392): Activity com.vesit.praxis.NavigationMain has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@40558578 that was originally added here
06-11 11:17:22.234: E/WindowManager(29392): android.view.WindowLeaked: Activity com.vesit.praxis.NavigationMain has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@40558578 that was originally added here
06-11 11:17:22.234: E/WindowManager(29392):     at android.view.ViewRoot.<init>(ViewRoot.java:263)
06-11 11:17:22.234: E/WindowManager(29392):     at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:171)
06-11 11:17:22.234: E/WindowManager(29392):     at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:114)
06-11 11:17:22.234: E/WindowManager(29392):     at android.view.Window$LocalWindowManager.addView(Window.java:424)
06-11 11:17:22.234: E/WindowManager(29392):     at android.app.Dialog.show(Dialog.java:241)
06-11 11:17:22.234: E/WindowManager(29392):     at com.vesit.fragments.Registration$CreateNewProduct.onPreExecute(Registration.java:64)
06-11 11:17:22.234: E/WindowManager(29392):     at android.os.AsyncTask.execute(AsyncTask.java:391)
06-11 11:17:22.234: E/WindowManager(29392):     at com.vesit.fragments.Registration$1.onClick(Registration.java:44)
06-11 11:17:22.234: E/WindowManager(29392):     at android.view.View.performClick(View.java:2485)
06-11 11:17:22.234: E/WindowManager(29392):     at android.view.View$PerformClick.run(View.java:9080)
06-11 11:17:22.234: E/WindowManager(29392):     at android.os.Handler.handleCallback(Handler.java:587)
06-11 11:17:22.234: E/WindowManager(29392):     at android.os.Handler.dispatchMessage(Handler.java:92)
06-11 11:17:22.234: E/WindowManager(29392):     at android.os.Looper.loop(Looper.java:130)
06-11 11:17:22.234: E/WindowManager(29392):     at android.app.ActivityThread.main(ActivityThread.java:3687)
06-11 11:17:22.234: E/WindowManager(29392):     at java.lang.reflect.Method.invokeNative(Native Method)
06-11 11:17:22.234: E/WindowManager(29392):     at java.lang.reflect.Method.invoke(Method.java:507)
06-11 11:17:22.234: E/WindowManager(29392):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867)
06-11 11:17:22.234: E/WindowManager(29392):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:625)
06-11 11:17:22.234: E/WindowManager(29392):     at dalvik.system.NativeStart.main(Native Method)
06-11 11:17:00.148:I/ApplicationPackageManager(29392):CSC国家/地区不是德语:INU
06-11:17:02.460:D/dalvikvm(29392):GC_外部分配释放182K,47%释放2971K/5575K,外部962K/1036K,暂停42ms
06-11:17:15.531:D/dalvikvm(29392):GC_并发释放109K,44%释放3272K/5831K,外部1129K/1615K,暂停4ms+4ms
06-11:17:15.546:E/JSON解析器(29392):解析数据org.JSON.JSONException时出错:java.lang.String类型的值成功无法转换为JSONObject
06-11:17:15.546:W/dalvikvm(29392):threadid=9:线程以未捕获异常退出(组=0x40018578)
06-11:17:15.554:E/AndroidRuntime(29392):致命异常:AsyncTask#1
06-11:17:15.554:E/AndroidRuntime(29392):java.lang.RuntimeException:执行doInBackground()时出错
06-11:17:15.554:E/AndroidRuntime(29392):在android.os.AsyncTask$3.done(AsyncTask.java:200)
06-11:17:15.554:E/AndroidRuntime(29392):位于java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:274)
06-11:17:15.554:E/AndroidRuntime(29392):位于java.util.concurrent.FutureTask.setException(FutureTask.java:125)
06-11:17:15.554:E/AndroidRuntime(29392):位于java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:308)
06-11:17:15.554:E/AndroidRuntime(29392):在java.util.concurrent.FutureTask.run(FutureTask.java:138)
06-11:17:15.554:E/AndroidRuntime(29392):位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1088)
06-11:17:15.554:E/AndroidRuntime(29392):位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:581)
06-11:17:15.554:E/AndroidRuntime(29392):在java.lang.Thread.run(Thread.java:1019)
06-11:17:15.554:E/AndroidRuntime(29392):由以下原因引起:java.lang.NullPointerException
06-11:17:15.554:E/AndroidRuntime(29392):在com.vesit.fragments.Registration$CreateNewProduct.doInBackground(Registration.java:81)
06-11:17:15.554:E/AndroidRuntime(29392):在com.vesit.fragments.Registration$CreateNewProduct.doInBackground(Registration.java:1)
06-11:17:15.554:E/AndroidRuntime(29392):在android.os.AsyncTask$2.call(AsyncTask.java:185)
06-11:17:15.554:E/AndroidRuntime(29392):在java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:306)
06-11:17:15.554:E/AndroidRuntime(29392):。。。4更多
06-11:17:22.234:E/WindowManager(29392):Activity com.vesit.praxis.NavigationMain泄漏了window com.android.internal.policy.impl.PhoneWindow$DecorView@40558578原来是加在这里的
06-11 11:17:22.234:E/WindowManager(29392):android.view.WindowLeaked:Activity com.vesit.praxis.NavigationMain已泄漏window com.android.internal.policy.impl.PhoneWindow$DecorView@40558578原来是加在这里的
06-11:17:22.234:E/WindowManager(29392):在android.view.ViewRoot(ViewRoot.java:263)上
06-11:17:22.234:E/WindowManager(29392):在android.view.WindowManagerImpl.addView(WindowManagerImpl.java:171)
06-11:17:22.234:E/WindowManager(29392):在android.view.WindowManagerImpl.addView(WindowManagerImpl.java:114)
06-11:17:22.234:E/WindowManager(29392):在android.view.Window$LocalWindowManager.addView(Window.java:424)
06-11:17:22.234:E/WindowManager(29392):在android.app.Dialog.show(Dialog.java:241)上
06-11:17:22.234:E/WindowManager(29392):位于com.vesit.fragments.Registration$CreateNewProduct.onPreExecute(Registration.java:64)
06-11:17:22.234:E/WindowManager(29392):在android.os.AsyncTask.execute(AsyncTask.java:391)
06-11:17:22.234:E/WindowManager(29392):在com.vesit.fragments.Registration$1.onClick(Registration.java:44)
06-11:17:22.234:E/WindowManager(29392):在android.view.view.performClick(view.java:2485)上
06-11:17:22.234:E/WindowManager(29392):在android.view.view$PerformClick.run(view.java:9080)
06-11:17:22.234:E/WindowManager(29392):位于android.os.Handler.handleCallback(Handler.java:587)
06-11:17:22.234:E/WindowManager(29392):位于android.os.Handler.dispatchMessage(Handler.java:92)
06-11:17:22.234:E/WindowManager(29392):在android.os.Looper.loop(Looper.java:130)上
06-11:17:22.234:E/WindowManager(29392):位于android.app.ActivityThread.main(ActivityThread.java:3687)
06-11:17:22.234:E/WindowManager(29392):位于java.lang.reflect.Method.Invokenactive(本机方法)
06-11:17:22.234:E/WindowManager(29392):位于java.lang.reflect.Method.invoke(Method.java:507)
06-11:17:22.234:E/WindowManager(29392):位于com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867)
06-11:17:22.234:E/WindowManager(29392):位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:625)
06-11:17:22.234:E/WindowManager(29392):在dalvik.system.NativeStart.main(本机方法)
这是代码

public class Registration extends Fragment  {
private ProgressDialog pDialog; 
JSONParser jsonParser = new JSONParser();
EditText inputFname;
EditText inputLname;
EditText inputEmail;
EditText inputEventname;
EditText inputContact;
private static String url_create_product = "http://rideconnect.url.ph/registration.php";
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.registration, container, false);
    rootView.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.MATCH_PARENT ));   
    inputFname = (EditText) rootView. findViewById(R.id.inputFname);
    inputLname = (EditText)  rootView.findViewById(R.id.inputLname);
    inputEmail = (EditText) rootView. findViewById(R.id.inputEmail);
    inputContact = (EditText) rootView. findViewById(R.id.inputContact);
    inputEventname = (EditText) rootView.findViewById(R.id.inputEventname);
    Button btnCreateProduct = (Button) rootView. findViewById(R.id.btnCreateProduct);
    btnCreateProduct.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            new CreateNewProduct().execute();
            }
        });
    return rootView;    
}

@Override
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);
    setHasOptionsMenu(true);
}

class CreateNewProduct extends AsyncTask<String, String, String> {

    @Override
    protected void onPreExecute() {
        pDialog = new ProgressDialog(getActivity());
        pDialog.setMessage("Generating Coupon. Please Wait... ");
        pDialog.setIndeterminate(false);
        pDialog.setCancelable(true);
        pDialog.show();
    }

    protected String doInBackground(String... args) {
        String fname = inputFname.getText().toString();
        String lname = inputLname.getText().toString();
        String contact = inputContact.getText().toString();
        String email = inputEmail.getText().toString();
        String eventname = inputEventname.getText().toString();
        List<NameValuePair> params = new ArrayList<NameValuePair>();
        params.add(new BasicNameValuePair("fname", fname));
        params.add(new BasicNameValuePair("lname", lname));
        params.add(new BasicNameValuePair("contact", contact));
        params.add(new BasicNameValuePair("email", email));
        params.add(new BasicNameValuePair("eventname", eventname));
        JSONObject json = jsonParser.makeHttpRequest(url_create_product,
                "POST", params);
        Log.d("Create Response", json.toString());
        return null;
    }

    protected void onPostExecute() {
        pDialog.dismiss();
    }
}
}
公共类注册扩展片段{
私人对话;
JSONParser JSONParser=新的JSONParser();
编辑文本输入名称;
编辑文本输入名;
编辑文本输入电子邮件;
EditText inputEventname;
编辑文本输入联系人;
私有静态字符串url\u创建\u产品=”http://rideconnect.url.ph/registration.php";
@凌驾
创建视图上的公共视图(布局、充气机、视图组容器、,
Bundle savedInstanceState){
视图根视图=充气机。充气(R.layout.registration,container,false);
setLayoutParams(新的LayoutParams(LayoutParams.MATCH_父级,LayoutParams.MATCH_父级));
inputFname=(EditText)rootView.findViewById(R.id.inputFname);
inputLname=(EditText)rootView.findViewById(R.id.inputLname);
inputEmail=(EditText)rootView.findViewById(R.id.inputEmail);
inputContact=(EditText)rootView.findViewById(R.id.inputContact);
输入事件
{"result":"success"}
return yourjSonObj;
return new JSONObject(json.substring(json.indexOf("{"), json.lastIndexOf("}") + 1)
JSONObject json = jsonParser.makeHttpRequest(url_create_product, "POST", params);