我正在開發一個簡單的遊戲。我正在使用SQLite保存數據,我試圖在AlertDialog彈出窗口中顯示數據。看起來文本被放置在應該放置的位置,但沒有顯示。文本應該是空白的。 這些方法我用,使AlertDialog和文本添加到它:爲什麼AlertDialog顯示空白信息?
public void viewAll() {
allGames.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Cursor res = myDb.getAllData();
if (res.getCount() == 0) {
//show message
showMessage("Error", "No data found");
return;
}
StringBuffer buffer = new StringBuffer();
while (res.moveToNext()) {
buffer.append("Name : " + res.getString(0)+ "\n");
buffer.append("Tries : " + res.getString(1)+ "\n");
buffer.append("Difficulty : " + res.getString(2)+ "\n\n");
}
showMessage("Data", buffer.toString());
}
});
}
public void showMessage(String title, String Message) {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setCancelable(true);
builder.setTitle(title);
builder.setMessage(Message);
builder.show();
}
被填充數據庫之前,和之前的文本被添加到警告對話框
後文字它添加
正如你所看到的,阿拉爾當我添加文本時,tDialog會變得更大。如果您在我的代碼中看到任何錯誤,請告訴我,或者您想查看更多內容。
你有你的應用程序的其他警報對話框?如果那麼它工作正常?有可能您的警報對話框消息的文本顏色可能是白色的,並導致它看不到。 –
請發佈您的style.xml –
我沒有任何其他警報對話框在我的應用程序。 –