所以,我有一個列表提醒對話框,我選擇,讓我們說一種顏色。當用戶選擇顏色時,我想顯示他在textview中選擇的顏色。該對話框工作正常,但我有問題的TextView。我需要一種方法來在運行時更改文本視圖的文本。有什麼建議麼?Android的textview和警報對話框的幫助
下面的代碼
public void a_Turnus(View view){
setContentView(R.layout.a_turnus);
final TextView text = (TextView)findViewById(R.id.test);
final CharSequence[] items = {"Mat", "Fiz", "Eng"};
final Builder alert = new AlertDialog.Builder(this);
alert.setTitle("Odaberi");
alert.setItems(items, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int item) {
text.setText(items[item]);
}
});
text.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
AlertDialog myalert = alert.create();
myalert.show();
}
});
}
發佈一些代碼和logcat的時候它崩潰的異常。 –
我弄明白了,現在是另一個問題。我怎麼能存儲用戶選擇哪個項目,以便下次應用程序以他離開它的方式啓動。有沒有辦法使textview保持這種方式,直到下次更改? – flloater
您必須將用戶的選擇和適當的TextView數據存儲在Sqlite數據庫或文件中,當應用程序再次啓動時您可以讀入該文件。 –