ورود

View Full Version : ارور java.lang.RuntimeException: Unable to start activity



mehrdad85
یک شنبه 27 مهر 1393, 00:22 صبح
سلام
دوستان من یه برنامه خیلی سادهنوشتم که هرچی تلاش میکنم که اونو روی دستگاه خودم اجرا کنم انقدر !!!! خطا میده
یه سری از خطا ها را چک ردم و سرچ کردم اما خوب به نتیجه خاصی نرسیدم یه سری گفته بودن که مشکل از دسترسی ها هستش و مثلا به شبکه دسترسی دادم و اینا در صورتی که من داخل برنامم کار خاصی نکردم و دسترسی خاصی هم ندادم کد برنامه هم براتون میزارم ممنون میشم راهنمایی بفرمایید چون وقعا گرفتار شدم و راه به جای نمیبرم

سپاس

package com.mehrdad.test1;


import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;


public class MainActivity extends Activity {


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);



final TextView tv1=(TextView)findViewById(R.id.txt_textone);
final Button btn_persian=(Button)findViewById(R.id.btn_persian) ;
Button btn_usa=(Button)findViewById(R.id.btn_usa);
Button btn_canada=(Button)findViewById(R.id.btn_canada);
btn_persian.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
tv1.setText("Persian");
}
});


}
}









10-19 00:54:49.167: E/AndroidRuntime(23961): FATAL EXCEPTION: main
10-19 00:54:49.167: E/AndroidRuntime(23961): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.mehrdad.test1/com.mehrdad.test1.MainActivity}: java.lang.NullPointerException
10-19 00:54:49.167: E/AndroidRuntime(23961): at android.app.ActivityThread.performLaunchActivity(A ctivityThread.java:2214)
10-19 00:54:49.167: E/AndroidRuntime(23961): at android.app.ActivityThread.handleLaunchActivity(Ac tivityThread.java:2264)
10-19 00:54:49.167: E/AndroidRuntime(23961): at android.app.ActivityThread.access$600(ActivityThre ad.java:144)
10-19 00:54:49.167: E/AndroidRuntime(23961): at android.app.ActivityThread$H.handleMessage(Activit yThread.java:1259)
10-19 00:54:49.167: E/AndroidRuntime(23961): at android.os.Handler.dispatchMessage(Handler.java:99 )
10-19 00:54:49.167: E/AndroidRuntime(23961): at android.os.Looper.loop(Looper.java:137)
10-19 00:54:49.167: E/AndroidRuntime(23961): at android.app.ActivityThread.main(ActivityThread.jav a:5148)
10-19 00:54:49.167: E/AndroidRuntime(23961): at java.lang.reflect.Method.invokeNative(Native Method)
10-19 00:54:49.167: E/AndroidRuntime(23961): at java.lang.reflect.Method.invoke(Method.java:525)
10-19 00:54:49.167: E/AndroidRuntime(23961): at com.android.internal.os.ZygoteInit$MethodAndArgsCa ller.run(ZygoteInit.java:737)
10-19 00:54:49.167: E/AndroidRuntime(23961): at com.android.internal.os.ZygoteInit.main(ZygoteInit .java:553)
10-19 00:54:49.167: E/AndroidRuntime(23961): at dalvik.system.NativeStart.main(Native Method)
10-19 00:54:49.167: E/AndroidRuntime(23961): Caused by: java.lang.NullPointerException
10-19 00:54:49.167: E/AndroidRuntime(23961): at com.mehrdad.test1.MainActivity.onCreate(MainActivi ty.java:21)
10-19 00:54:49.167: E/AndroidRuntime(23961): at android.app.Activity.performCreate(Activity.java:5 133)
10-19 00:54:49.167: E/AndroidRuntime(23961): at android.app.Instrumentation.callActivityOnCreate(I nstrumentation.java:1087)
10-19 00:54:49.167: E/AndroidRuntime(23961): at android.app.ActivityThread.performLaunchActivity(A ctivityThread.java:2178)
10-19 00:54:49.167: E/AndroidRuntime(23961): ... 11 more

Nevercom
یک شنبه 27 مهر 1393, 02:48 صبح
چک کنید این چهارتا شئ داخل activity_main موجود باشن و جنسشون هم با چیزی که در کد Cast کردید یکی باشه (یعنی txt_textone رو در XML از جنس TextView تغریف کرده باشید)

mehrdad85
یک شنبه 27 مهر 1393, 12:56 عصر
چک کنید این چهارتا شئ داخل activity_main موجود باشن و جنسشون هم با چیزی که در کد Cast کردید یکی باشه (یعنی txt_textone رو در XML از جنس TextView تغریف کرده باشید)

سلام دوست عزیز
ممنون از راهنماییت
اما خوب همه این 4 تا شی در فایل xml وجود دارند و نوع اونا هم درسته یعنی cast هم درست انجام شده
به نظرتون دیگه کجا میتونه مشکل باشه
اخه چون خطای زمان اجرا هم هست من اصلا نمیدونم که کجا باید دنبال خطا برگردم


باز هم از توجه ، وقت و انرژی که گذاشتین ممنونم و منتظر کمک و راهنمایی شما و دوستان دیگه هستم


سپاس

mehrdad85
یک شنبه 27 مهر 1393, 23:27 عصر
چک کنید این چهارتا شئ داخل activity_main موجود باشن و جنسشون هم با چیزی که در کد Cast کردید یکی باشه (یعنی txt_textone رو در XML از جنس TextView تغریف کرده باشید)


سلام
دوست عزیز من فایل xml را دوباره از اول ایجاد کردم و دوباره پروژه را ساختم و دقیقا از همون فایل و کد استفاده کردم و کار کرد نمیدونم چرا تو شرایط قبلی کار نمیکرد اما خوب به هر حال الان که مجدد همه چیز را از اول انجام دادم کار کرد . فقط یه سوال ، اول خواستم که همون پروژه را یه سری از ایدی ها را عوض کنم و مثلا یه شی را پاک کنم و دوباره بسازم و ایدی بهش بدم اما خوب اون ایدی قبلی را نمیپذیرفت و میگفت که وجود داره در صورتی که من شی قبلی را کاملا پاک کرده بودم . دلیلش وجود اون ایدی داخل فال R هستش؟
اگه دلیلش اینه میتونم فایل R را ویرایش کنم ؟ و اگه دلیلش این نیست ممنون میشم راهنمایی بفرمایین .

ممنون که وقت و انرژی گذاشتین و پاسخ دادین.


سپاس

Nevercom
دوشنبه 28 مهر 1393, 12:00 عصر
اگه از قسمت Design بیاید و id یهی شئ رو عوض کنید، خودش بهتون پیغام میده که آیا همه جا آیدی رو تغییر بدم.

در حالت کلی اگر پروژه رو Clean کنید، دوباره از نو Build میشه و فایل R هم دوباره ساخته میشه