Android 如何将OkHttpClient更改为AsyncTask
OkHttpClient在my mainactivity.java中不工作。我想使用AsyncTask,但不知道如何更改它。我想发送试试这个,你必须发送url到OkHttpAsync。像newAndroid 如何将OkHttpClient更改为AsyncTask,android,firebase,android-asynctask,Android,Firebase,Android Asynctask,OkHttpClient在my mainactivity.java中不工作。我想使用AsyncTask,但不知道如何更改它。我想发送试试这个,你必须发送url到OkHttpAsync。像newOkHttpAsync().excute(url) FirebaseInstanceId.getInstance().getToken(); 编辑2 我看到您在android中遇到网络请求问题。网络请求不应在主线程上。若您在主线程上启动它,那个么它将导致异常。android中有许多网络请求库。我建议你使用截
OkHttpAsync().excute(url)代码>
FirebaseInstanceId.getInstance().getToken();
编辑2
我看到您在android中遇到网络请求问题。网络请求不应在主线程上。若您在主线程上启动它,那个么它将导致异常。android中有许多网络请求库。我建议你使用截击。这里有一个问题,请过目一下
希望这将帮助您在您创建上述答案中提到的类之后,只需创建一个对象并按如下方式传递url:
OkHttpAsync okHttpAsync = new OkHttpAsync();
okHttpAsync.execute("http://localhost/register.php");
这就是@Zeeshan在回答的第一行中提到的
谢谢。谢谢@ZeeshanShabbir我在你的代码中看不到网站的url。我是android新手,你能给我完整的代码吗?很抱歉,我知道Op不想使用OkHttpClient。所以我不明白这个答案。OP并没有根据他的需要来回答他的问题。问题需要经过edit.FirebaseInstanceId.getInstance().getToken()这个代码给了我一个令牌。我想将此令牌发送到我的服务器。我可以用我答案中的第一个代码发送令牌,但我需要在没有OkHttpClient的情况下发送令牌。因为OkHttpClient在mymainactivity.javaI中不工作,所以我编辑了我的答案。请仔细阅读我提到的教程。这将解决您的问题。如何将OkHttpClient更改为AsyncTask
。不可能的。你无法比较它们。它们是不同的东西。第一个是http客户机。后者是一根线。请更好地告诉我您想要什么。我想在没有OkHttpClientAnd的情况下将此daha FirebaseInstanceId.getInstance().getToken()发送到我的服务器?有任何问题在眼前重新表述吗?可能的重复是可怕的,你如何表述你的问题<代码>我想发送FirebaseInstanceId.getInstance().getToken();到我的服务器。但您需要注意:
“在我得到一个字符串token=FirebaseInstanceId.getInstance().getToken()的令牌字符串后,我想向我的服务器发送字符串令牌。”。内容从何而来无关紧要。您只想发送一个字符串。
FirebaseInstanceId.getInstance().getToken();
OkHttpAsync okHttpAsync = new OkHttpAsync();
okHttpAsync.execute("http://localhost/register.php");
OkHttpAsync okHttpAsync = new OkHttpAsync();
okHttpAsync.execute("http://localhost/register.php");