程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> java-更新 AlertDialog的 TextView結果

java-更新 AlertDialog的 TextView結果

編輯:編程綜合問答
更新 AlertDialog的 TextView結果

每次在對話框中設置textView的結果,應用會崩潰。對話框是通過鏈接包含textView的xml,並且這個textView就是需要更新的。

AlertDialog.Builder alert = new AlertDialog.Builder(this); 
    LayoutInflater factory = LayoutInflater.from(this);        
    resultOne=(TextView)findViewById(R.id.resultOne); //resultone is a textview in xml dialog

    resultOne.setText("hello");  //this code is making the app close

    final View textEntryView = factory.inflate(R.layout.dialog, null);
    alert.setView(textEntryView);
    alert.show();

最佳回答:


改變一下順序可以訪問View的子view,可能要用到textEntryView查詢id

LayoutInflater factory = LayoutInflater.from(this);        
final View textEntryView = factory.inflate(R.layout.dialog, null);

resultOne=(TextView)textEntryView.findViewById(R.id.resultOne); //resultone is a textview in xml dialog

resultOne.setText("hello");
alert.setView(textEntryView);

alert.show();
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved