我想將單個字符串傳遞給一個asynctask。任何人都可以告訴我它是如何完成的?我getEntity需要的方法getEntity(活動,字符串,EntityGetListener),但我一直通過這個字符串[]Android Asynctask傳遞單個字符串
String pass= story.get(position).getEntity();
new RemoteDataTask().execute(pass);
private class RemoteDataTask extends AsyncTask<String, String, Long> {
@Override
protected Long doInBackground(String... params) {
// TODO Auto-generated method stub
EntityUtils.getEntity(activity, params, new EntityGetListener() {
@Override
public void onGet(Entity entity) {
viewcount = entity.getEntityStats().getViews();
}
@Override
public void onError(SocializeException error) {
}
});
return null;
}
}
通'PARAMS [0]'代替'params'到'getEntity'方法的更多信息請參見[可變參數](http://docs.oracle.com/javase/1.5.0/docs/guide /language/varargs.html) –