0

これは私のアクティビティの作成時であり、コンテンツビューを設定した後、LoadButton() を呼び出しています。

        @Override
public void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main);  

            Loadbuttons();
    }


     public void LoadButtonss()
       {

          Here  I am fetching data from database ,and plotting 50 buttons dynamically
       }  

だから私の問題は次のとおり です。アクティビティの読み込みに時間がかかっています。

完全なアクティビティをロードした後に LoadButtons() を行う方法についてのアイデア。ButtonLoad() 関数を待つべきではありません。

それを行う方法はありますか?

4

4 に答える 4

1

このコードをアクティビティ クラス ブロックに貼り付けます。

@Override
protected void onStart() {
    // TODO Auto-generated method stub
       LoadButtons();
    super.onStart();
}
于 2013-09-26T11:11:21.667 に答える
0

ボタンを非表示に設定できます。データを取得すると、AsyncThread を介して UI を更新できます。これは最善の方法ではありませんが、機能します。それ以外の場合は、Buttons の代わりに CustomListView を使用します。

于 2013-09-26T09:18:46.547 に答える