ورود

View Full Version : لیست ویو



sara_orkide
جمعه 26 اردیبهشت 1393, 01:40 صبح
سلام
من یک برنامه درست کردم که با کلیک یه دکمه وارد اکتیویتی میشه که یه لیست ویو رو نمایش میده وقتی دکمه back رو میزنم و مجدد روی دکه مورد نظر کلیک میکنم آیتم های لیست ویو تکرار میشه
میشه لطفا راهنمایی کنید
متشکرم

saeed_g21
جمعه 26 اردیبهشت 1393, 10:02 صبح
یکبار این دستور رو تست کن
در دگمه برگشت finish() بنویس

sara_orkide
جمعه 26 اردیبهشت 1393, 12:01 عصر
امتحان کردم اما درست نشد

darkenerboy
جمعه 26 اردیبهشت 1393, 12:57 عصر
ما که کد رو نمیبینیم
خوب شما خودت به کدت نگاه کن
احتمالا با هر بار که وار اکتیویتی میشی داری یه تابعی چیزی صدا میزنی که به لیست قبلیت آیتم اضافه میکنه
الان چجوری شما رو راهنمایی کنیم ؟

sara_orkide
جمعه 26 اردیبهشت 1393, 21:44 عصر
اینم کد اکتیویتی :

@Override protected void onResume() { G.currentActivity = this; super.onResume();
if (adapter != null) { adapter.notifyDataSetChanged(); } }

@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_jarayem);
ListView lstContent = (ListView) findViewById(R.id.lstContent); Animation animation = AnimationUtils.loadAnimation(this, R.anim.translate); lstContent.setLayoutAnimation(new LayoutAnimationController(animation)); String data = G.readFileInEditor(STORETEXT, this); int index = data.indexOf(",");
if (index == -1) {
//System.out.println("'Hello' not found"); Toast.makeText(this, data, Toast.LENGTH_LONG).show();
} else { adapter = new AdapterJarayem(G.notes); lstContent.setAdapter(adapter); String[] JormTitle = new String[3];
JormTitle[0] = "مواد"; JormTitle[1] = "سرقت"; JormTitle[2] = "متفرقه";
String[] partdata = data.split(":"); String[] items = partdata[1].split(","); for (int i = 0; i < items.length; i++) { StructNote note = new StructNote(); note.title = JormTitle[i]; note.vaue = items[i]; G.notes.add(note); }
adapter.notifyDataSetChanged(); } }

sara_orkide
یک شنبه 28 اردیبهشت 1393, 23:54 عصر
باید آداپتورم رو قبل از پر کردن clear میکردم
adaptor1.clear()
به همین سادگی