package net.miz_hi.smileessence.command.user;
import android.app.Activity;
import android.app.ProgressDialog;
import net.miz_hi.smileessence.model.status.user.UserModel;
import net.miz_hi.smileessence.system.PageController;
import net.miz_hi.smileessence.task.impl.GetUserTask;
import net.miz_hi.smileessence.twitter.ResponseConverter;
import net.miz_hi.smileessence.view.fragment.impl.UserInfoFragment;
import twitter4j.User;
public class UserCommandOpenInfo extends UserCommand
{
Activity activity;
public UserCommandOpenInfo(String userName, Activity activity)
{
super(userName);
this.activity = activity;
}
@Override
public String getName()
{
return "ユーザー情報を見る";
}
@Override
public void workOnUiThread()
{
final ProgressDialog pd = ProgressDialog.show(activity, null, "取得中...", true);
new GetUserTask(userName)
{
@Override
public void onPostExecute(User result)
{
UserModel model = ResponseConverter.convert(result);
final UserInfoFragment fragment = UserInfoFragment.newInstance(model);
PageController.getInstance().addPage(fragment);
PageController.getInstance().moveToLast();
pd.dismiss();
}
}.callAsync();
}
}