我在main.xml中有一個按鈕,它將鏈接到另一個包含來自服務器的信息的xml。我包含進度條以避免系統加載信息時出現空白屏幕。我已經完成了下面的代碼,但它仍然不是我想要的東西。下面的代碼將「等待」1000毫秒,然後纔會執行下一個代碼。我如何修改它以便加載「等待時間」取決於互聯網速度,如果互聯網連接速度慢,那麼進度條屏幕將顯示更長時間。加載時顯示進度條
package com.android.myApps;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.widget.TextView;
public class MainScr extends Activity {
private final int WAIT_TIME = 1000;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.MainScr);
}
public void onClickCategory(View view)
{
findViewById(R.id.mainSpinner1).setVisibility(View.VISIBLE);
new Handler().postDelayed(new Runnable(){
@Override
public void run() {
Intent mainIntent = new Intent(MainScr.this, Category.class);
MainScr.this.startActivity(mainIntent);
MainScr.this.finish();
}
}, WAIT_TIME);
}
}
我以爲我的【答案】(http://stackoverflow.com/a/9078502/996493)將幫助你:) – Lucifer
你嘗試Asyntask? –