私はリストビューを持っています、それは別のアクティビティからデータをフェッチします。そして、私は1000回のループを持っています。ユーザーがリスト項目をクリックすると、警告ダイアログが開きます。昨日まで、私はすべてのデータの情報をアラートではなく今日追加します。警告が表示されます。65535バイトの制限を超えてonItemClick
これは私のリストです。
ListView sonuclistesi=(ListView) findViewById(R.id.sonuclistesi);
ArrayAdapter<String> veriadaptoru=new Listeozellikleri(this,veriler);
sonuclistesi.setAdapter(veriadaptoru);
これはリストのonclickイベントです。
sonuclistesi.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
String veri = veriler.get(position).toString();
if(veri.equals("car")){
AlertDialog alertDialog = new AlertDialog.Builder(sonuclar.this).create();
alertDialog.setCanceledOnTouchOutside(false);
alertDialog.setCancelable(false);
alertDialog.getWindow().getAttributes().windowAnimations = R.style.dialog_animation;
alertDialog.setTitle("Car");
alertDialog.setIcon(R.drawable.car);
alertDialog.setMessage(sonuclar.this.getString(R.string.car));
alertDialog.setButton(Dialog.BUTTON_NEGATIVE, sonuclar.this.getString(R.string.kapat), new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
};
});
alertDialog.show();
alertDialog.getButton(alertDialog.BUTTON_NEGATIVE).setTextColor(Color.parseColor("#445981"));
alertDialog.getButton(alertDialog.BUTTON_POSITIVE).setTextColor(Color.parseColor("#445981"));
}
//... 1 thousand if again and again...
}
});
どうすればいいですか?私は分割方法についてのいくつかの記事を読んだ。しかし、私のために働いていません...
1000?あなたは代わりにそれをrefactoryにconsoderですか? –
私はこのようにしなければなりません.. –
'今日。警告が表示されます。どの警告?今の瞬間ですか? – greenapps