gpt4 book ai didi

android - 在 android 中制作 toast 时出现异常

转载 作者:行者123 更新时间:2023-11-29 15:55:44 26 4
gpt4 key购买 nike

我正在 android 中实现一个将 json 数据发送到服务器的代码。我指的是以下链接的教程:- sending json to server.

几乎所有代码都工作正常,即我从服务器获得响应。但是当我的代码到达onPostExecute() 方法时,我得到以下异常:

01-18 02:20:40.485      435-435/com.example.sagar.postjson W/dalvikvm﹕ threadid=1: thread exiting with uncaught exception (group=0x4001d800)
01-18 02:20:40.505 435-435/com.example.sagar.postjson E/AndroidRuntime﹕ FATAL EXCEPTION: main
java.lang.NullPointerException
at android.widget.Toast.<init>(Toast.java:89)
at android.widget.Toast.makeText(Toast.java:231)
at com.example.sagar.postjson.HttpAsyncTask.onPostExecute(HttpAsyncTask.java:119)
at com.example.sagar.postjson.HttpAsyncTask.onPostExecute(HttpAsyncTask.java:26)
at android.os.AsyncTask.finish(AsyncTask.java:417)
at android.os.AsyncTask.access$300(AsyncTask.java:127)
at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:429)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.java:4627)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:521)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
at dalvik.system.NativeStart.main(Native Method)

该方法的代码如下:

protected void onPostExecute(String result) {
Toast.makeText(new MainActivity().getBaseContext(), "come", Toast.LENGTH_LONG).show();
}

我也试过这种方式:-

protected void onPostExecute(String result) {
new MainActivity().print();
}

MainActivity 中的 print() 方法如下:

public void print(String result) {
Toast.makeText(getBaseContext(), "come", Toast.LENGTH_LONG).show();
}

但它也不起作用。

请告诉我哪里错了,,谢谢。

最佳答案

将您的 Toast 更改为...

Toast.makeText(MainActivity().getActivity(), "come", Toast.LENGTH_LONG).show();

而不是...

Toast.makeText(new MainActivity().getBaseContext(), "come", Toast.LENGTH_LONG).show();

你不需要创建一个新的Activity,只需要引用当前ActivityContext

关于android - 在 android 中制作 toast 时出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28004330/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com