Android 字符串在AsyncTask中可用吗
您好,我想知道我放入Android 字符串在AsyncTask中可用吗,android,android-asynctask,Android,Android Asynctask,您好,我想知道我放入onCreate方法中的字符串是否在我的asynctask 我这样声明我的字符串:final String email1=user.get(“email”) 我使用onClick(View V){new sendDB.execute(); 希望你们明白 我曾试着把这根绳子接起来,但我做不到 我想知道的是,它有效吗? 如果是这样,我该如何测试它呢?您必须将字符串声明为全局字符串,并且AsyncTask应该在同一个类中。之后,您可以在AsyncTask的重写方法onPostExe
onCreate
方法中的字符串是否在我的asynctask
我这样声明我的字符串:final String email1=user.get(“email”)代码>
我使用onClick(View V){new sendDB.execute();
希望你们明白
我曾试着把这根绳子接起来,但我做不到
我想知道的是,它有效吗?
如果是这样,我该如何测试它呢?您必须将字符串声明为全局字符串,并且AsyncTask应该在同一个类中。之后,您可以在AsyncTask的重写方法onPostExecute()中使用setText()您可以使用AsyncTask
而不是AsyncTask
只需将字符串参数作为
String email1 = user.get("email");
new sendDB().execute(email1);
在幕后
@Override
protected void doInBackground(String... params) {
String s = params[0]; // here's youre string
... //rest of the code.
}
你可以在以下网址找到更多信息:
异步任务与email1在同一类中吗?然后在onPostExecute方法上设置文本,然后使用构造函数传递字符串。@将AsyncTask扩展sendDB归零,它们在同一活动中,都在OnCreate中谢谢你的回答,你的链接帮助了我你可以在AsyncTask中访问最后一个字符串来测试它我刚刚在onPostExecute中标识一个setText。@Giru Bhai:根据AsyncTask
参数更新doInBackground()
返回类型。