无效的 return 类型片段线程
Invalid return type fragment thread
我在 Android IDK 中创建了一个线程,为什么它说 return 类型无效!
我只想显示我从 Profile
得到的 json
我想更改片段中的文本
Thread thread= new Thread(){
if (getActivity()!=null)
{
getActivity().runOnUiThread(new Runnable() {
@Override
public void run() {
Profile profile = service.getProfile(text);
Gson gson = new Gson();
String json = gson.toJson(profile);
output.setText(json.toString());
}
});
}
};
thread.start();
试试这个
new AsyncTask<Void, Void, Void> (){
private String json;
protected Void doInBackground(Void... voids) {
Profile profile = service.getProfile(text);
Gson gson = new Gson();
json = gson.toJson(profile);
return null;
}
protected void onPostExecute(Void result) {
output.setText(json);
}
}.execute();
我在 Android IDK 中创建了一个线程,为什么它说 return 类型无效!
我只想显示我从 Profile
得到的 json
我想更改片段中的文本
Thread thread= new Thread(){
if (getActivity()!=null)
{
getActivity().runOnUiThread(new Runnable() {
@Override
public void run() {
Profile profile = service.getProfile(text);
Gson gson = new Gson();
String json = gson.toJson(profile);
output.setText(json.toString());
}
});
}
};
thread.start();
试试这个
new AsyncTask<Void, Void, Void> (){
private String json;
protected Void doInBackground(Void... voids) {
Profile profile = service.getProfile(text);
Gson gson = new Gson();
json = gson.toJson(profile);
return null;
}
protected void onPostExecute(Void result) {
output.setText(json);
}
}.execute();