Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Tweet{
- private String message;
- public Tweet(String message){
- this.message = message;
- }
- public String getMessage() {
- return message;
- }
- }
- class GetTweetsTask extends AsyncTask<String, Integer, Boolean>{
- private Context context;
- private ProgressDialog dialog;
- private ArrayList<Tweet> mojeTweety;
- public GetTweetsTask(Context p_Context){
- this.context = p_Context;
- this.mojeTweety = new ArrayList<Tweet>();
- this.dialog = new ProgressDialog(p_Context);
- this.dialog.setMessage("NaÄŤĂtám tweety");
- }
- @Override
- protected void onPreExecute() {
- this.dialog.show();
- }
- @Override
- protected Boolean doInBackground(String... params) {
- Boolean res = false;
- try {
- ResponseList<twitter4j.Status> statusy = twitter.getUserTimeline();
- for(twitter4j.Status status : statusy){
- Tweet tweet = new Tweet(status.getText());
- this.mojeTweety.add(tweet);
- }
- res = true;
- } catch (Exception e) {
- e.printStackTrace();
- }
- return res;
- }
- @Override
- protected void onPostExecute(Boolean result) {
- this.dialog.cancel();
- if(result){
- MainActivity.this.states.clear();
- MainActivity.this.states.addAll(this.mojeTweety);
- MainActivity.this.adapter.notifyDataSetChanged();
- }else{
- Toast.makeText(context, "Nastala chyba při stahovánà dat", Toast.LENGTH_SHORT).show();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement