کلیدستان

نسخه‌ی کامل: رفتن به Activity دیگر از ListView (در برنامه نویسی اندروید)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
به نام خدا
سلام دوستان من یک مشکل خیلی بزرگ دارم که هرکاری میکنم حل نمیشه ممنون میشم اگر کمکم کنید .

خوب مشکلم اینه که من یک برنامه ساختم که یک لیست رو نشون میده و تصاویرو از اینترنت دانلود میکنه

وقراره که بعد از کلیک کرده روی هر ایتم بره توی یک
Activity دبگه اینم کد

کد پی‌اچ‌پی:
public void onListItemClick(
            
ListView parentView vint positionlong id)
            {
                
Toast.makeText(this,
                    
"You have selected " +json_string_1_all[position],
                    
Toast.LENGTH_SHORT).show();
                
                
startActivity ( new Intent(MainActivity.thispost_group.class));
                
                
            }
            
            public 
void onClick(View view) {
                
ListView lstView getListView();
                
                
String itemsSelected "Selected items: \n";
                for (
int i=0i<lstView.getCount(); i++) {
                    if (
lstView.isItemChecked(i)) {
                        
itemsSelected += lstView.getItemAtPosition(i) + "\n";
                    }
                }
                
Toast.makeText(thisitemsSelectedToast.LENGTH_LONG).show();
            } 

ولی وقتی که روی هر item کلیک مشه اینو نشون میده :


و جالبه که وقتی میگی Toast بسازه کار میکنه اما وقتی که میخواهد بره توی یک Activity دیگه error بالارو میده
منون میشم اگر که بگید چجوری وارد Activity دیگه بشم و error نده ؟
با تشکر.
من این کد رو با توجه به  کلید 2727  نوشته ام و  ممنو تر میشم که یکمی زود تر پاسخ دهید.

 
سلام.
1- برای یافتن متن خطا، باید LogCat را ببینید، نه Console. 

2- روش onClick که بعد از روش onListItemClick ذکر شده است را ببینید، این بخش از کد را برای چه نوشته اید ؟ منبع آن چه بوده است (اگر لینک دارد، لینک منبع را ذکر کنید) ؟ اگر نمی دانید، کل بلوک کد آن را حذف کنید و برنامه را تست کنید (حدس می زنم مشکل از این بخش باشد).

مرسی مشکلم حل شد ، یادم رفته بود که Activity  تعریف کنم.
مرسی