小编use*_*801的帖子

AsyncTask的进度对话 - Android

我正在尝试在加载Twitter提要时显示进度对话框...但是当出现提示提要时,进度对话框仍保留在屏幕上.任何帮助深表感谢.

public class MainActivity extends ListActivity {

    final static String twitterScreenName = "CFABUK";
    final static String TAG = "MainActivity";
    private AsyncTask<Object, Void, ArrayList<TwitterTweet>> tat;
    boolean done;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        done=false;
        AndroidNetworkUtility androidNetworkUtility = new AndroidNetworkUtility();
        if (androidNetworkUtility.isConnected(this)) {
            TwitterAsyncTask syn=new TwitterAsyncTask();
            syn.execute(twitterScreenName,this);


            ProgressDialog pd = new ProgressDialog(MainActivity.this);
            pd.setMessage("loading");
            pd.show();

            do {
                if(!(syn.getStatus()==AsyncTask.Status.RUNNING)) {
                pd.dismiss();
                pd.cancel();
                done=true;
                }
            } while(done=false);


        } else {
            Log.v(TAG, "Network not Available!");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

android progressdialog android-asynctask

3
推荐指数
1
解决办法
2万
查看次数

获取ArrayList之和的方法

我得到各种String ArrayLists的总数,如[1,3,4] ......通过将它们解析为整数并得到总数.当我编写每个单独的一个时,这有用,但是当我通过传入total int值和arraylist来创建一个方法时,我总是得到一个零值.

一种方法可以节省大量时间.

public class Playing {
  static ArrayList<String> list;
  static int Vigor;

  public static void main(String[] args) {
     list = new ArrayList<String>();           
      vigoroustotal(list,Vigor);




 public static void Listtotal(String par, int tt) {

    for (String s : par) {
        int i = Integer.parseInt(s);
        tt += i;

    }
}
Run Code Online (Sandbox Code Playgroud)

java methods arraylist totals

1
推荐指数
1
解决办法
1927
查看次数