程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> android-輔助類中的View.VISIBLE 和View.INVISIBLE

android-輔助類中的View.VISIBLE 和View.INVISIBLE

編輯:編程綜合問答
輔助類中的View.VISIBLE 和View.INVISIBLE

應用的Activity中有一個布局文件和ProgressBar:

public class Saldo_Menu extends Activity implements OnClickListener, OnLongClickListener {

static InternetHelper IH;
ProgressBar pleasewait;  



    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        pleasewait=(ProgressBar)findViewById(R.id.pleasewait);

        IH=new InternetHelper(this);

        pleasewait.setVisibility(View.INVISIBLE);
}

我想從這個輔助類InternetHelper中激活progressbar,不知道怎麼做? 現在的出現空指針,我知道不能從這裡訪問UI:

public InternetHelper (Context context) {
        myContext = context;

         }

public void ShowProgressBar(boolean show){
 if (show){pleasewait.setVisibility(View.VISIBLE);}else{pleasewait.setVisibility(View.INVISIBLE);}
}

最佳回答:


在helperclass中:

ProgressBar myBar;

public InternetHelper (Context context, ProgressBar pleasewait) {
        myContext = context;
        myBar = pleasewait;
        }

再用ShowProgressBar(boolean)應該就沒問題了

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved