別のショットを試してみます。うまくいけば、私は完全に必要な答えを得ることができます。
想像してみてください: ハードコーディングされたコードのない空白のアクティビティを (onClick 後に) 呼び出すウィジェットがあり、いくつかのビューを含む相対レイアウトだけです (レイアウトは XML-layout-file によって提供されます)。
マイ アクティビティ:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.myLayout);
50 個のボタンを追加する onCreate-Method に for ループを追加すると (layoutparams、向きなどは気にしないでください)。たった 50 個の単純なボタン
お気に入り:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.myLayout);
for(int i = 0; i<50; i++) {
Button btn = new Button(this);
myLayout.add(btn);
}
彼がすべてのボタンの追加を完了するまで、彼は画面にアクティビティを表示するだけであることを認識しています。
私の質問は次のとおりです。どうすればこれを防ぐことができますか!? XML レイアウト ファイルのコンテンツを使用してアクティビティを表示し、(その場合のみ) レイアウトにボタンを次々と追加するにはどうすればよいですか。
これは可能ですか?もしそうなら、アクティビティ全体などを再描画する必要がありますか? 私の問題についてアドバイスをください。