私の現在のアクティビティがであり、そのメソッドからMain.java
すでにそのレイアウトを宣言しているとします。さて、別のレイアウトにアクセスすることは可能ですか?たとえば、idを持つ別のレイアウトがあると仮定すると、次のコードを実行できなくなります。setContentView(R.layout.layout1)
onCreate
layout2
TextView
tv
Main.java
TextView text = (TextView) findViewById(R.id.tv);
text.setText("blah blah");
tv
からの値を設定する方法はありますかMain.java
。
私の実際のコードは次のとおりです
setContentView(R.layout.layout);
Button button = (Button) findViewById(button);
button(buttonListener);
Dialog dialog;
リスナーの中には、次のコードがあります。
TextView dialogTitle = (TextView) findViewById(R.id.dialog_title);
dialogTitle.setText("Email");
AlertDialog.Builder builder = new AlertDialog.Builder(this);
View customView = getLayoutInflater().inflate(R.layout.dialog, null);
builder.setView(customView);
dialog = builder.create();
dialog.show();
私が直面している問題dialog_title
は、dialog.xmlにあり、ではないということです。layout.xml