خطای unfortunately my app has stopped در اکلیپس

با سلام 

من یک کدی زده ام در محیط اکلیپس adt برای اندروید ولی برنامه روی شبیه ساز youwaveکه درست هم به اکلیپس وصلش کرده ام اجرا نمی شود و کرش می کند و متن خطا این است:

unfortunately myApp has stopped

وکد هم این است:

package com.example.jalaseye_10_d;

import android.app.Activity;

import android.os.Bundle;

import android.view.View;

import android.widget.AdapterView;

import android.widget.AdapterView.OnItemClickListener;

import android.widget.AdapterView.OnItemLongClickListener;

import android.widget.ArrayAdapter;

import android.widget.ListView;

import android.widget.Toast;

public class MainActivity extends Activity {

private ListView mylist;

String[] array={"ahmad","fateme","ali","hassan","hossein","sajjad","mohammad"};

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);


/*mylist=(ListView)findViewById(R.id.mylist);

mylist.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1 

,array));*/


mylist.setAdapter(new ArrayAdapter<String>(this,R.layout.manual,R.id.txt1,array));



mylist.setOnItemClickListener(new OnItemClickListener() {

@Override

public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,

long arg3) {

Toast.makeText(getApplicationContext(), "شما روی گزینه "+arg2+"کلیک کرده اید",

Toast.LENGTH_LONG).show();



}

});

mylist.setOnItemLongClickListener(new OnItemLongClickListener() {

@Override

public boolean onItemLongClick(AdapterView<?> arg0, View arg1,

int arg2, long arg3) {

Toast.makeText(getApplicationContext(), "شما روی گزینه "+arg2+"طولانی کلیک کرده اید",

Toast.LENGTH_LONG).show();

return false;

}

});

}

هیچ اروری در متن برنامه دیده نمی شود وفقط هنگام اجرا خطا می دهد.

پاسخ ها

sokanacademy forum
کاربر سکان آکادمی 5 سال پیش

سلام.

برنامه رو اجرا کنید و از قسمت لاگ کت اکلیپس ببینید چه اروری داده. اونجا کاملا مشخص کرده که چه اروری و در چه خطی رخ داده

sokanacademy forum
کاربر سکان آکادمی 5 سال پیش

دوست عزیز به احتمال خیلی زیاد اشتباه از Adapter هستش طوریکه در داخل کدهات یه قسمت رو که Adapter ساختی رو کامنت گرفتی اون به نظر دست میاد اینی که الان داره اجرا میشه انگار درست نیست چونکه ListView طوری طراحی شده که بیشتر مواقع فقط بر روی  R.id.layout_simple_list_item1 اجرا میشه و در بقیه موارد کرش میکنه.

online-support-icon