-1

1つのアクティビティクラスから一度に2つのレイアウトを更新しようとしていますが、クラッシュします。

これが私がしていることです:

ユーザーは1つのレイアウトを操作でき、ユーザーがボタンを押すとすぐにポップアップが表示され、このポップアップは別のレイアウトを介して定義されます。そのため、ポップアップレイアウトを毎回更新する必要がありますが、findViewById()を使用していると、nullが発生し、ビューを変更できません。

これはどうしたらいいですか?

4

1 に答える 1

2

-inflateボタンを押すたびに、このポップアップレイアウトが必要になります。

-あなたはそれを膨らませる必要がありますview.findViewById(......);

以下のようになります。

lLay.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
final Dialog exitDialog = new Dialog(ResetActivity.this,R.style.CustomDialogTheme_new);

v = View.inflate(getApplicationContext(),R.layout.spinnerlikedialog, null);
exitDialog.setContentView(v);

tClosing = (TableRow) v.findViewById(R.id.tableRow_ClosingDateDialog);
于 2012-11-12T12:09:53.167 に答える