我有下面的代碼,我試圖在半透明的活動中顯示一個簡單的選項列表。然而,這個對話並沒有出現,但也沒有例外。有任何想法嗎?Android AlertDialog不顯示何時show()方法調用
public class SendToActivity extends AppCompatActivity {
List<String[]> players;
String[] chosen_player;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
AlertDialog.Builder builder = new AlertDialog.Builder(SendToActivity.this);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1);
for(String[] player: players){
adapter.add(player[0]);
}
builder.setTitle("Which Player?");
builder.setAdapter(adapter, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int item) {
chosen_player = players.get(item);
}
});
AlertDialog dialog = builder.create();
dialog.show();
你想達到什麼?這是你的班級中唯一的代碼? – Jas
否;還有其他的代碼。播放列表是在調用此片段之前構建的(仍在onCreate方法中)。然後用戶從列表中選擇一個玩家,然後發生其他一些事情。 – askvictor
嘗試發表評論(String [] player:players){ adapter.add(player [0]); },然後嘗試在問題出現在您的收藏集後時顯示警報。 – KDeogharkar