rearrange code
This commit is contained in:
parent
3b30dd4b61
commit
43109bfcac
|
@ -36,8 +36,17 @@ import twitter4j.TwitterException;
|
||||||
|
|
||||||
public class ProfileLoader extends AsyncTask<Long, Void, Void> {
|
public class ProfileLoader extends AsyncTask<Long, Void, Void> {
|
||||||
|
|
||||||
|
public enum Mode {
|
||||||
|
LDR_PROFILE,
|
||||||
|
GET_TWEETS,
|
||||||
|
GET_FAVORS,
|
||||||
|
ACTION_FOLLOW,
|
||||||
|
ACTION_BLOCK,
|
||||||
|
ACTION_MUTE
|
||||||
|
}
|
||||||
private final Mode mode;
|
private final Mode mode;
|
||||||
private boolean failure = false;
|
private boolean failure = false;
|
||||||
|
|
||||||
private TimelineAdapter homeTl, homeFav;
|
private TimelineAdapter homeTl, homeFav;
|
||||||
private WeakReference<UserProfile> ui;
|
private WeakReference<UserProfile> ui;
|
||||||
private SimpleDateFormat sdf;
|
private SimpleDateFormat sdf;
|
||||||
|
@ -112,7 +121,6 @@ public class ProfileLoader extends AsyncTask<Long, Void, Void> {
|
||||||
tweets = database.getUserTweets(UID);
|
tweets = database.getUserTweets(UID);
|
||||||
favors = database.getUserFavs(UID);
|
favors = database.getUserFavs(UID);
|
||||||
}
|
}
|
||||||
|
|
||||||
user = mTwitter.getUser(UID);
|
user = mTwitter.getUser(UID);
|
||||||
publishProgress();
|
publishProgress();
|
||||||
database.storeUser(user);
|
database.storeUser(user);
|
||||||
|
@ -246,7 +254,6 @@ public class ProfileLoader extends AsyncTask<Long, Void, Void> {
|
||||||
if (isFollowed)
|
if (isFollowed)
|
||||||
followback.setVisibility(View.VISIBLE);
|
followback.setVisibility(View.VISIBLE);
|
||||||
}
|
}
|
||||||
|
|
||||||
Spanned bio = Tagger.makeText(user.getBio(), highlight, ui.get());
|
Spanned bio = Tagger.makeText(user.getBio(), highlight, ui.get());
|
||||||
txtBio.setMovementMethod(LinkMovementMethod.getInstance());
|
txtBio.setMovementMethod(LinkMovementMethod.getInstance());
|
||||||
txtBio.setText(bio);
|
txtBio.setText(bio);
|
||||||
|
@ -410,14 +417,4 @@ public class ProfileLoader extends AsyncTask<Long, Void, Void> {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public enum Mode {
|
|
||||||
LDR_PROFILE,
|
|
||||||
GET_TWEETS,
|
|
||||||
GET_FAVORS,
|
|
||||||
ACTION_FOLLOW,
|
|
||||||
ACTION_BLOCK,
|
|
||||||
ACTION_MUTE
|
|
||||||
}
|
|
||||||
}
|
}
|
|
@ -35,9 +35,29 @@ import static org.nuclearfog.twidda.window.TweetDetail.TWEET_REMOVED;
|
||||||
|
|
||||||
public class StatusLoader extends AsyncTask<Long, Void, Void> {
|
public class StatusLoader extends AsyncTask<Long, Void, Void> {
|
||||||
|
|
||||||
|
public enum Mode {
|
||||||
|
LOAD,
|
||||||
|
ANS,
|
||||||
|
RETWEET,
|
||||||
|
FAVORITE,
|
||||||
|
DELETE
|
||||||
|
}
|
||||||
private final Mode mode;
|
private final Mode mode;
|
||||||
private boolean failure = false;
|
private boolean failure = false;
|
||||||
|
|
||||||
|
private TwitterEngine mTwitter;
|
||||||
|
private TwitterException err;
|
||||||
|
private WeakReference<TweetDetail> ui;
|
||||||
|
private TimelineAdapter answerAdapter;
|
||||||
|
private DatabaseAdapter database;
|
||||||
|
private SimpleDateFormat sdf;
|
||||||
|
private NumberFormat formatter;
|
||||||
|
private List<Tweet> answers;
|
||||||
|
private Tweet tweet;
|
||||||
|
private int highlight, font_color;
|
||||||
|
private boolean toggleImg, toggleAns;
|
||||||
|
|
||||||
|
|
||||||
public StatusLoader(@NonNull TweetDetail context, Mode mode) {
|
public StatusLoader(@NonNull TweetDetail context, Mode mode) {
|
||||||
mTwitter = TwitterEngine.getInstance(context);
|
mTwitter = TwitterEngine.getInstance(context);
|
||||||
GlobalSettings settings = GlobalSettings.getInstance(context);
|
GlobalSettings settings = GlobalSettings.getInstance(context);
|
||||||
|
@ -56,18 +76,6 @@ public class StatusLoader extends AsyncTask<Long, Void, Void> {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private TwitterEngine mTwitter;
|
|
||||||
private TwitterException err;
|
|
||||||
private WeakReference<TweetDetail> ui;
|
|
||||||
private TimelineAdapter answerAdapter;
|
|
||||||
private DatabaseAdapter database;
|
|
||||||
private SimpleDateFormat sdf;
|
|
||||||
private NumberFormat formatter;
|
|
||||||
private List<Tweet> answers;
|
|
||||||
private Tweet tweet;
|
|
||||||
private int highlight, font_color;
|
|
||||||
private boolean toggleImg, toggleAns;
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onPreExecute() {
|
protected void onPreExecute() {
|
||||||
if (ui.get() == null) return;
|
if (ui.get() == null) return;
|
||||||
|
@ -253,15 +261,6 @@ public class StatusLoader extends AsyncTask<Long, Void, Void> {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public enum Mode {
|
|
||||||
LOAD,
|
|
||||||
ANS,
|
|
||||||
RETWEET,
|
|
||||||
FAVORITE,
|
|
||||||
DELETE
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onCancelled() {
|
protected void onCancelled() {
|
||||||
if (ui.get() == null) return;
|
if (ui.get() == null) return;
|
||||||
|
|
Loading…
Reference in New Issue