View Full Version : خارج شدن از برنامه هنگام کار با listView
  
CRbreeze
جمعه 09 بهمن 1394, 17:00 عصر
سلام دوستان من کد زیر رو وقتی اجرا میکنم بعد از کلیک روی دکمه از برنامه خارج میشه ... کسی اگه میدونه مشکل کار کجاست راهنمایی کنه لطفا ...
کلاس main:
public class MainActivity extends ActionBarActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Button btn = (Button) findViewById(R.id.button);
        btn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                MainActivity.this.startActivity(new Intent(MainActivity.this,List.class));
            }
        });
    }
کلاس list:
public class List extends ListActivity {
    private  String[] array = {"one","tow","three","four"};
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.tow);
        setListAdapter (new ArrayAdapter <String> (this, android.R.layout.simple_list_item_1,
                array));
    }
}
CRbreeze
جمعه 09 بهمن 1394, 17:01 عصر
logcat:
01-29 04:57:12.286    3752-3752/? D/AndroidRuntime﹕ >>>>>> AndroidRuntime START com.android.internal.os.RuntimeInit <<<<<<01-29 04:57:12.316    3752-3752/? D/AndroidRuntime﹕ CheckJNI is OFF
01-29 04:57:12.326    3752-3752/? D/dalvikvm﹕ Trying to load lib libjavacore.so 0x0
01-29 04:57:12.326    3752-3752/? D/dalvikvm﹕ Added shared lib libjavacore.so 0x0
01-29 04:57:12.326    3752-3752/? D/dalvikvm﹕ Trying to load lib libnativehelper.so 0x0
01-29 04:57:12.326    3752-3752/? D/dalvikvm﹕ Added shared lib libnativehelper.so 0x0
01-29 04:57:12.326    3752-3752/? D/dalvikvm﹕ No JNI_OnLoad found in libnativehelper.so 0x0, skipping init
01-29 04:57:12.336    3752-3752/? D/dalvikvm﹕ Note: class Landroid/app/ActivityManagerNative; has 179 unimplemented (abstract) methods
01-29 04:57:12.376    3752-3752/? E/memtrack﹕ Couldn't load memtrack module (No such file or directory)
01-29 04:57:12.376    3752-3752/? E/android.os.Debug﹕ failed to load memtrack module: -2
01-29 04:57:12.416    3752-3752/? D/AndroidRuntime﹕ Calling main entry com.android.commands.am.Am
01-29 04:57:12.416    2005-2005/? D/GuidanceScreen﹕ event === app_launch
01-29 04:57:12.416    2005-2005/? D/GuidanceScreen﹕ hiding guidance
01-29 04:57:12.416    2005-2005/? D/GuidanceScreen﹕ hardKeyboard = 1
01-29 04:57:12.416    2005-2005/? D/GuidanceScreen﹕ controllerType === DualAction
01-29 04:57:12.416    1749-2040/? I/ActivityManager﹕ START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=com.example.pc1.test2/.MainActivity} from pid 3752
01-29 04:57:12.416    1749-2040/? D/ActivityManager﹕ TopActivityInfo, pkgName: com.example.pc1.test2 activityName: com.example.pc1.test2.MainActivity  bstSpecialAppKeyboardHandlingEnabled = false
01-29 04:57:12.416    1749-2040/? D/ActivityManager﹕ Showing guidance for pkgName: com.example.pc1.test2
01-29 04:57:12.426    2005-2005/? D/GuidanceScreen﹕ appName: Test2, currentPkg: com.example.pc1.test2, event: app_launch, controller: DualAction
01-29 04:57:12.426    2005-2005/? D/GuidanceScreen﹕ appName: Test2
01-29 04:57:12.436    1749-1753/? D/dalvikvm﹕ GC_CONCURRENT freed 965K, 22% free 5080K/6500K, paused 0ms+0ms, total 20ms
01-29 04:57:12.436    1749-2040/? D/dalvikvm﹕ WAIT_FOR_CONCURRENT_GC blocked 10ms
01-29 04:57:12.456    3752-3752/? D/AndroidRuntime﹕ Shutting down VM
01-29 04:57:12.456    3752-3756/? E/cutils-trace﹕ Error opening trace file: No such file or directory (2)
01-29 04:57:12.456    3752-3756/? D/dalvikvm﹕ GC_CONCURRENT freed 94K, 15% free 576K/676K, paused 0ms+0ms, total 0ms
01-29 04:57:12.466    2005-2005/? D/GuidanceScreen﹕ no guidance for com.example.pc1.test2.
01-29 04:57:12.466    3762-3762/? D/dalvikvm﹕ Late-enabling CheckJNI
01-29 04:57:12.476    2630-2630/? D/Home.AppLaunchReceiver﹕ *************************Received app launch broadcast
01-29 04:57:12.476    1749-2047/? I/ActivityManager﹕ Start proc com.example.pc1.test2 for activity com.example.pc1.test2/.MainActivity: pid=3762 uid=10055 gids={50055}
01-29 04:57:12.486    2630-2630/? D/Home.AppLaunchReceiver﹕ APP LAUNCH com.example.pc1.test2
01-29 04:57:12.516    1749-1768/? D/WindowManager﹕ Sending appClickStats request with data: [package=com.example.pc1.test2, appname=Test2, appver=1.0, clickloc=system_server]
01-29 04:57:12.536    3762-3762/? I/dalvikvm﹕ Could not find method android.view.ViewGroup.onNestedScrollAccepted, referenced from method android.support.v7.internal.widget.ActionBarOverla yLayout.onNestedScrollAccepted
01-29 04:57:12.536    3762-3762/? W/dalvikvm﹕ VFY: unable to resolve virtual method 11348: Landroid/view/ViewGroup;.onNestedScrollAccepted (Landroid/view/View;Landroid/view/View;I)V
01-29 04:57:12.536    3762-3762/? D/dalvikvm﹕ VFY: replacing opcode 0x6f at 0x0000
01-29 04:57:12.536    3762-3762/? I/dalvikvm﹕ Could not find method android.view.ViewGroup.onStopNestedScroll, referenced from method android.support.v7.internal.widget.ActionBarOverla yLayout.onStopNestedScroll
01-29 04:57:12.536    3762-3762/? W/dalvikvm﹕ VFY: unable to resolve virtual method 11354: Landroid/view/ViewGroup;.onStopNestedScroll (Landroid/view/View;)V
01-29 04:57:12.546    3762-3762/? D/dalvikvm﹕ VFY: replacing opcode 0x6f at 0x0000
01-29 04:57:12.546    3762-3762/? I/dalvikvm﹕ Could not find method android.support.v7.internal.widget.ActionBarOverla yLayout.stopNestedScroll, referenced from method android.support.v7.internal.widget.ActionBarOverla yLayout.setHideOnContentScrollEnabled
01-29 04:57:12.546    3762-3762/? W/dalvikvm﹕ VFY: unable to resolve virtual method 9042: Landroid/support/v7/internal/widget/ActionBarOverlayLayout;.stopNestedScroll ()V
01-29 04:57:12.546    3762-3762/? D/dalvikvm﹕ VFY: replacing opcode 0x6e at 0x000e
01-29 04:57:12.556    3762-3762/? I/dalvikvm﹕ Could not find method android.content.res.TypedArray.getChangingConfigur ations, referenced from method android.support.v7.internal.widget.TintTypedArray. getChangingConfigurations
01-29 04:57:12.556    3762-3762/? W/dalvikvm﹕ VFY: unable to resolve virtual method 367: Landroid/content/res/TypedArray;.getChangingConfigurations ()I
01-29 04:57:12.556    3762-3762/? D/dalvikvm﹕ VFY: replacing opcode 0x6e at 0x0002
01-29 04:57:12.556    3762-3762/? I/dalvikvm﹕ Could not find method android.content.res.TypedArray.getType, referenced from method android.support.v7.internal.widget.TintTypedArray. getType
01-29 04:57:12.566    3762-3762/? W/dalvikvm﹕ VFY: unable to resolve virtual method 389: Landroid/content/res/TypedArray;.getType (I)I
01-29 04:57:12.566    3762-3762/? D/dalvikvm﹕ VFY: replacing opcode 0x6e at 0x0002
01-29 04:57:12.696    3762-3762/? I/PGA﹕ New SOCKET connection: com.example.pc1.test2 (pid 3762, tid 3762)
01-29 04:57:13.516    1749-1763/? I/ActivityManager﹕ Displayed com.example.pc1.test2/.MainActivity: +1s60ms
01-29 04:57:15.466    1749-1795/? E/InputDispatcher﹕ Motion event has invalid pointer count 0; value must be between 1 and 16.
01-29 04:57:15.466    1749-1795/? E/InputDispatcher﹕ Motion event has invalid pointer count 0; value must be between 1 and 16.
01-29 04:57:15.496    3762-3762/? W/Instrumentation﹕ Unresolved intent: cmp: ComponentInfo{com.example.pc1.test2/com.example.pc1.test2.List}
01-29 04:57:15.496    3762-3762/? W/Instrumentation﹕ Unresolved intent: data:
01-29 04:57:15.496    3762-3762/? W/Instrumentation﹕ Unresolved intent: cmpName: com.example.pc1.test2/.List
01-29 04:57:15.496    3762-3762/? D/AndroidRuntime﹕ Shutting down VM
01-29 04:57:15.496    3762-3762/? W/dalvikvm﹕ threadid=1: thread exiting with uncaught exception (group=0x95d83b20)
01-29 04:57:15.496    3762-3762/? I/Process﹕ Sending signal. PID: 3762 SIG: 9
01-29 04:57:15.496    2027-2086/? D/BstCommandProcessor-Application﹕ Application crash has been observed.
01-29 04:57:15.496    1749-2007/? I/ActivityManager﹕ START u0 {cmp=com.example.pc1.test2/.List} from pid 3762
01-29 04:57:15.496    3762-3762/? D/AndroidRuntime﹕ procName from cmdline: com.example.pc1.test2
01-29 04:57:15.496    3762-3762/? E/AndroidRuntime﹕ in writeCrashedAppName, pkgName :com.example.pc1.test2
01-29 04:57:15.496    3762-3762/? D/AndroidRuntime﹕ file written successfully with content: com.example.pc1.test2 StringBuffer : ;com.example.pc1.test2
01-29 04:57:15.496    3762-3762/? E/AndroidRuntime﹕ FATAL EXCEPTION: main
    Process: com.example.pc1.test2, PID: 3762
    android.content.ActivityNotFoundException: Unable to find explicit activity class {com.example.pc1.test2/com.example.pc1.test2.List}; have you declared this activity in your AndroidManifest.xml?
            at android.app.Instrumentation.checkStartActivityResu lt(Instrumentation.java:1723)
            at android.app.Instrumentation.execStartActivity(Inst rumentation.java:1511)
            at android.app.Activity.startActivityForResult(Activi ty.java:3424)
            at android.app.Activity.startActivityForResult(Activi ty.java:3385)
            at android.support.v4.app.FragmentActivity.startActiv ityForResult(FragmentActivity.java:817)
            at android.app.Activity.startActivity(Activity.java:3 627)
            at android.app.Activity.startActivity(Activity.java:3 595)
            at com.example.pc1.test2.MainActivity$1.onClick(MainA ctivity.java:28)
            at android.view.View.performClick(View.java:4443)
            at android.view.View$PerformClick.run(View.java:18433 )
            at android.os.Handler.handleCallback(Handler.java:733 )
            at android.os.Handler.dispatchMessage(Handler.java:95 )
            at android.os.Looper.loop(Looper.java:136)
            at android.app.ActivityThread.main(ActivityThread.jav a:5021)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:515)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCa ller.run(ZygoteInit.java:827)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit .java:643)
            at dalvik.system.NativeStart.main(Native Method)
01-29 04:57:15.506      584-827/? D/audio_hw_primary﹕ found out /dev/snd/pcmC0D0p
01-29 04:57:15.526    1749-2041/? I/ActivityManager﹕ Process com.example.pc1.test2 (pid 3762) has died.
01-29 04:57:15.526    1749-2041/? W/ActivityManager﹕ Force removing ActivityRecord{4b159768 u0 com.example.pc1.test2/.MainActivity t5}: app died, no saved state
01-29 04:57:15.556    1749-1794/? W/InputDispatcher﹕ channel '4b0e4044 com.example.pc1.test2/com.example.pc1.test2.MainActivity (server)' ~ Consumer closed input channel or an error occurred.  events=0x9
01-29 04:57:15.556    1749-1794/? E/InputDispatcher﹕ channel '4b0e4044 com.example.pc1.test2/com.example.pc1.test2.MainActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
01-29 04:57:15.566      584-827/? W/audio_hw_primary﹕ out_write() limiting sleep time 112539 to 46439
01-29 04:57:15.616    1749-1761/? W/InputDispatcher﹕ Attempted to unregister already unregistered input channel '4b0e4044 com.example.pc1.test2/com.example.pc1.test2.MainActivity (server)'
01-29 04:57:15.616    1749-1761/? I/WindowState﹕ WIN DEATH: Window{4b0e4044 u0 com.example.pc1.test2/com.example.pc1.test2.MainActivity}
01-29 04:57:15.626    1749-2041/? D/ActivityManager﹕ TopActivityInfo, pkgName: com.bluestacks.gamepophome activityName: com.bluestacks.gamepophome/tv.gamepop.home.GamePopMain_  bstSpecialAppKeyboardHandlingEnabled = false
01-29 04:57:15.626    2005-2005/? D/GuidanceScreen﹕ event === app_launch
01-29 04:57:15.626    2005-2005/? D/GuidanceScreen﹕ hiding guidance
01-29 04:57:15.626    2005-2005/? D/GuidanceScreen﹕ hardKeyboard = 1
01-29 04:57:15.626    2005-2005/? D/GuidanceScreen﹕ controllerType === DualAction
01-29 04:57:15.626    1749-2041/? D/ActivityManager﹕ Showing guidance for pkgName: com.bluestacks.gamepophome
01-29 04:57:15.636      584-827/? W/audio_hw_primary﹕ out_write() limiting sleep time 65759 to 46439
01-29 04:57:15.636    2005-2005/? D/GuidanceScreen﹕ appName: Gamepop-Home, currentPkg: com.bluestacks.gamepophome, event: app_launch, controller: DualAction
01-29 04:57:15.636    2005-2005/? D/GuidanceScreen﹕ appName: Gamepop-Home
01-29 04:57:15.636    2630-2630/? D/Home.AppLaunchReceiver﹕ *************************Received app launch broadcast
01-29 04:57:15.636    2005-2005/? D/GuidanceScreen﹕ no guidance for com.bluestacks.gamepophome.
01-29 04:57:15.646    2630-2630/? D/Home.AppLaunchReceiver﹕ Home App com.bluestacks.gamepophome
01-29 04:57:15.656    2013-2013/? E/gpop.InstalledAppsGrid﹕ Hidden list size 0
01-29 04:57:15.656    2013-2013/? D/Constants﹕ product.oem not found
01-29 04:57:15.686    2013-2013/? D/dalvikvm﹕ GC_FOR_ALLOC freed 4182K, 36% free 17297K/26904K, paused 10ms, total 20ms
01-29 04:57:15.806    2013-2013/? D/Constants﹕ product.oem not found
01-29 04:57:15.806    2013-2013/? E/gpop.WebChannelsAppsGrid﹕ Reached fillchannelrow of WebChannelAppsGrid
01-29 04:57:15.826    2013-2013/? E/gpop.WebChannelsAppsGrid﹕ Reached fillchannelrow of WebChannelAppsGrid
01-29 04:57:15.836    2013-2013/? E/gpop.WebChannelsAppsGrid﹕ Reached fillchannelrow of WebChannelAppsGrid
01-29 04:57:15.846    2013-2013/? E/gpop.WebChannelsAppsGrid﹕ Reached fillchannelrow of WebChannelAppsGrid
01-29 04:57:15.856    2013-2013/? E/gpop.WebChannelsAppsGrid﹕ Reached fillchannelrow of WebChannelAppsGrid
01-29 04:57:15.866    2013-2013/? E/gpop.WebChannelsAppsGrid﹕ Reached fillchannelrow of WebChannelAppsGrid
01-29 04:57:15.876    2013-2013/? E/gpop.WebChannelsAppsGrid﹕ Reached fillchannelrow of WebChannelAppsGrid
01-29 04:57:15.886    2013-2013/? E/gpop.WebChannelsAppsGrid﹕ Reached fillchannelrow of WebChannelAppsGrid
01-29 04:57:15.896    2013-2013/? E/gpop.WebChannelsAppsGrid﹕ Reached fillchannelrow of WebChannelAppsGrid
01-29 04:57:15.906    2013-2013/? E/gpop.WebChannelsAppsGrid﹕ Reached fillchannelrow of WebChannelAppsGrid
01-29 04:57:15.916    2013-2013/? E/gpop.WebChannelsAppsGrid﹕ Reached fillchannelrow of WebChannelAppsGrid
01-29 04:57:15.926    2013-2013/? E/gpop.WebChannelsAppsGrid﹕ Reached fillchannelrow of WebChannelAppsGrid
01-29 04:57:15.936    2013-2013/? E/gpop.WebChannelsAppsGrid﹕ Reached fillchannelrow of WebChannelAppsGrid
01-29 04:57:15.946    2013-2013/? E/gpop.WebChannelsAppsGrid﹕ Reached fillchannelrow of WebChannelAppsGrid
01-29 04:57:15.976    2013-2016/? D/dalvikvm﹕ GC_CONCURRENT freed 2836K, 26% free 20017K/26904K, paused 10ms+10ms, total 20ms
01-29 04:57:15.976    2013-2013/? I/dalvikvm-heap﹕ Grow heap (frag case) to 20.150MB for 598906-byte allocation
01-29 04:57:15.986    2013-2024/? D/dalvikvm﹕ GC_FOR_ALLOC freed 447K, 27% free 20154K/27492K, paused 10ms, total 10ms
01-29 04:57:16.606    1948-1959/? W/Binder﹕ Caught a RuntimeException from the binder stub implementation.
    java.lang.NullPointerException
            at android.inputmethodservice.IInputMethodWrapper.set SessionEnabled(IInputMethodWrapper.java:280)
            at com.android.internal.view.IInputMethod$Stub.onTran sact(IInputMethod.java:129)
            at android.os.Binder.execTransact(Binder.java:404)
            at dalvik.system.NativeStart.run(Native Method)
01-29 04:57:16.606    1749-2041/? W/InputMethodManagerService﹕ Got RemoteException sending setActive(false) notification to pid 3762 uid 10055
01-29 04:57:16.776    1749-1761/? I/ActivityManager﹕ Setting mBooting value to false, currently mBooted = true
msroid
جمعه 09 بهمن 1394, 19:14 عصر
سلام
اکتیویتی هارو توی manifest معرفی کردی...؟؟
CRbreeze
جمعه 09 بهمن 1394, 20:37 عصر
آره ... یادم شده بود تعریف کنم ..... ولی بعد از تعریف باز هم از برنامه خارج میشه ....
msroid
جمعه 09 بهمن 1394, 21:45 عصر
اون لیست ویو توی لایوت tow باید آیدیش list باشه. اینم چک کن.
CRbreeze
جمعه 09 بهمن 1394, 21:57 عصر
متاسفانه این قسمت هم همینطوره که میگید:
<ListView        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/list"
        android:layout_alignParentTop="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true" />
msroid
جمعه 09 بهمن 1394, 22:09 عصر
توی خطاهایی که گذاشتی یه جایی داره NullPointerException میده.
کد مربوط به دوتا اکتیویتی که تو manifest هست رو بذار.
یه بارم اون ActionBarActivity رو تغییر بده به Activity و اجرا کن ببین تغییری میکنه یا نه.
الانم همون خطاهای قبلی رو میده یا عوض شدن...؟؟
#root#
جمعه 09 بهمن 1394, 22:29 عصر
متاسفانه این قسمت هم همینطوره که میگید:
<ListView        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/list"
        android:layout_alignParentTop="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true" />
اونجوری نه، اینجوری :
android:id="@android:id/list"
CRbreeze
جمعه 09 بهمن 1394, 22:38 عصر
این خطا رو میده RelativeLayout cannot be cast to android
msroid
جمعه 09 بهمن 1394, 22:43 عصر
اون id رو درست کن که دوستمون اشاره کردن. android رو جا انداختی
CRbreeze
جمعه 09 بهمن 1394, 22:49 عصر
اونجوری نه، اینجوری :
android:id="@android:id/list"
ممنون دوست عزیز درست شد 
توی خطاهایی که گذاشتی یه جایی داره NullPointerException میده.
کد مربوط به دوتا اکتیویتی که تو manifest هست رو بذار.
یه بارم اون ActionBarActivity رو تغییر بده به Activity و اجرا کن ببین تغییری میکنه یا نه.
الانم همون خطاهای قبلی رو میده یا عوض شدن...؟؟
این خطای NullPointerException معمولا چه موقعی پیش میاد؟ آخه من یه برنامه دیگه دارم متاسفانه یه قسمت از ارور مربوط  به لیست ویو بود قسمت دیگه کار با دیتا بیس هست که این خطا رو داره
msroid
جمعه 09 بهمن 1394, 23:33 عصر
ممنون دوست عزیز درست شد 
این خطای NullPointerException معمولا چه موقعی پیش میاد؟ آخه من یه برنامه دیگه دارم متاسفانه یه قسمت از ارور مربوط  به لیست ویو بود قسمت دیگه کار با دیتا بیس هست که این خطا رو داره
زمانی که به چیزی ارجاع داده میشه که وجود نداره و یا تعریف و مقدار دهی نشده باشه.
برای مثال الان شما داشتی از یک لیست ویو استفاده میکردی که وجود نداشت. چون کلمه android رو جا انداخته بودی اون لیست ویو دیگه اونی نبود که اندروید میشناخت و در واقع نمیتونست اون لیست ویو مدنظر رو پیدا کنه برای همینم این خطا رو میداد
CRbreeze
شنبه 10 بهمن 1394, 00:01 صبح
ممنون دوست عزیز ... خیلی متشکرم که وقت گذاشتید...
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.