PDA

View Full Version : خارج شدن از برنامه هنگام کار با listView



CRbreeze
جمعه 09 بهمن 1394, 16: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, 16: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, 18:14 عصر
سلام
اکتیویتی هارو توی manifest معرفی کردی...؟؟

CRbreeze
جمعه 09 بهمن 1394, 19:37 عصر
آره ... یادم شده بود تعریف کنم ..... ولی بعد از تعریف باز هم از برنامه خارج میشه ....

msroid
جمعه 09 بهمن 1394, 20:45 عصر
اون لیست ویو توی لایوت tow باید آیدیش list باشه. اینم چک کن.

CRbreeze
جمعه 09 بهمن 1394, 20: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, 21:09 عصر
توی خطاهایی که گذاشتی یه جایی داره NullPointerException میده.
کد مربوط به دوتا اکتیویتی که تو manifest هست رو بذار.
یه بارم اون ActionBarActivity رو تغییر بده به Activity و اجرا کن ببین تغییری میکنه یا نه.
الانم همون خطاهای قبلی رو میده یا عوض شدن...؟؟

#root#
جمعه 09 بهمن 1394, 21: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, 21:38 عصر
این خطا رو میده RelativeLayout cannot be cast to android

msroid
جمعه 09 بهمن 1394, 21:43 عصر
اون id رو درست کن که دوستمون اشاره کردن. android رو جا انداختی

CRbreeze
جمعه 09 بهمن 1394, 21:49 عصر
اونجوری نه، اینجوری :

android:id="@android:id/list"



ممنون دوست عزیز درست شد


توی خطاهایی که گذاشتی یه جایی داره NullPointerException میده.
کد مربوط به دوتا اکتیویتی که تو manifest هست رو بذار.
یه بارم اون ActionBarActivity رو تغییر بده به Activity و اجرا کن ببین تغییری میکنه یا نه.
الانم همون خطاهای قبلی رو میده یا عوض شدن...؟؟


این خطای NullPointerException معمولا چه موقعی پیش میاد؟ آخه من یه برنامه دیگه دارم متاسفانه یه قسمت از ارور مربوط به لیست ویو بود قسمت دیگه کار با دیتا بیس هست که این خطا رو داره

msroid
جمعه 09 بهمن 1394, 22:33 عصر
ممنون دوست عزیز درست شد




این خطای NullPointerException معمولا چه موقعی پیش میاد؟ آخه من یه برنامه دیگه دارم متاسفانه یه قسمت از ارور مربوط به لیست ویو بود قسمت دیگه کار با دیتا بیس هست که این خطا رو داره

زمانی که به چیزی ارجاع داده میشه که وجود نداره و یا تعریف و مقدار دهی نشده باشه.
برای مثال الان شما داشتی از یک لیست ویو استفاده میکردی که وجود نداشت. چون کلمه android رو جا انداخته بودی اون لیست ویو دیگه اونی نبود که اندروید میشناخت و در واقع نمیتونست اون لیست ویو مدنظر رو پیدا کنه برای همینم این خطا رو میداد

CRbreeze
جمعه 09 بهمن 1394, 23:01 عصر
ممنون دوست عزیز ... خیلی متشکرم که وقت گذاشتید...