بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
مشکل unfortunately has stopped(حل شد)
درورد
مشکل من اینه که از یجایی به بعد با پیغام unfortunately has stopped در ران کردن برنامه مواجه میشم..با avd های مختلف هم تست کردم ولی حل نشد
+1
0
سلام . این موضوع ربطی به شبیه ساز نداره ! ربط به برنامه و کد ها داره که باید در LogCat بررسی کنید ارور چی سهت و اگر نتوستید حلش کنید ، متن خطا رو بذارید و .. مشکل حل میشه به کمک دوستان . (9 سال پیش)
0
0
در logcat با این خطا مواجه میشم
08-04 0850.386 1481-1481/ir.mimshinkaf.activitylifecycle E/AndroidRuntime: FATAL EXCEPTION: main
java.lang.RuntimeException: Unable to start activity ComponentInfo{ir.mimshinkaf.activitylifecycle/ir.mimshinkaf.activitylifecycle.MainActivity}: java.lang.NullPointerException
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2059)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
at android.app.ActivityThread.access$600(ActivityThread.java:130)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4745)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at ir.mimshinkaf.activitylifecycle.MainActivity.onCreate(MainActivity.java:17)
at android.app.Activity.performCreate(Activity.java:5008)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2023)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
at android.app.ActivityThread.access$600(ActivityThread.java:130)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4745)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
at dalvik.system.NativeStart.main(Native Method)
(9 سال پیش)
0
0
سلام . چیزی که من از این همه نوشته ی بهم ریخته متوجه شدم این هست که ارور از خط 17 اکتویتی MainActivity صورت میگیره و خطای .NullPointerException هست یعنی دارید با یک دیتای null کار می کنید . حالا باید برید دیباگ کنید و چک کنید که اون خط چی هست و چی رو دارید خالی باهاش کار می کنید:) (9 سال پیش)
0
0
مرسی از جوابت..ولی کار خاصی نمیکنم فقط یک باتن گذاشتم که با کلیک کردن بره به اکتیویتی دوم.. دیتای null هم نمیدونم چیه..خط 17 هم اینه:
btn_main.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent(MainActivity.this,SecondActivity.class);
MainActivity.this.startActivity(intent);
}
}); (9 سال پیش)
0
0
سلام ، اکتیویتی دوم رو توی منیفست تعریف کردین ؟ اگه بتونید کدهاتون رو بزارید راحت تر میشه راهنمایی کرد (9 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
مجید
9 سال پیش
0
0
کد اکتیویتی دوم
public class SecondActivity extends AppCompatActivity {
Button btn_back;
TextView txt_1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
btn_back.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
}
}
سلام . ارور شما از اکتویتی اول هستش ولی احتمال میدم شما دکمه رو از XML نگرفته باشید (آیدیش منظورم هست). چون اگر این کد کامل اکتویتی دومتون باشه این خطا رو دارید چون بدون اینکه ایدی دکمه رو از لی اوت بگیرید ، یک onClickListener براش تعریف کردید و این خطای Null بر میگردونه ! شما باید اول ویو ها رو تعریف کنید بعد باهاشون عملیات رو انجام بدید مثلا اینجور :
btn_back = (Button) findViewById (R.id.btn__back) باید ایدیشو بگیرید . از اکتویتی اول کد بدید که مشکل اونجاس :) (9 سال پیش)
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .