بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
کرش در کلاس G
سلام دوستان
من List View که در ویدئو دیدم با نرم افزارم ادغام کردم
ولی در کلاس G من قسمتی که oncreat رو overrride کردم کرش می کنه و از این خط اشکال می گیره :
context.getApplicationContext();
و این ارور رو می نویسه:
12-27 09:17:59.825: E/AndroidRuntime(31608): java.lang.RuntimeException: Unable to create application ir.hvm.sell.charge.G: java.lang.NullPointerException
برای این سوال 4 پاسخ وجود دارد.
پاسخ به سوال
MeY3am
11 سال پیش
0
0
دوست عزیز شما باید G رو اکستندز کنید به Application
public class G extends Application {
public static Context context;
public static Activity currentActivity;
@Override
public void onCreate() {
super.onCreate();
context = getApplicationContext();
}
}
پاسخ به سوال
وحید
11 سال پیش
0
0
این کار رو کردم
package ir.hvm.sell.charge;
import android.app.Application;
import android.content.Context;
import android.os.Handler;
import android.view.LayoutInflater;
public class G extends Application {
public static Context context;
public static LayoutInflater inflater;
public static final Handler HANDLER = new Handler();
@Override
public void onCreate() {
super.onCreate();
context.getApplicationContext();
inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
}
پاسخ به سوال
Hajhosseini
11 سال پیش
+2
0
چرا جواب من خالی میاد ?! :/
شما باید کلاس G رو توی منیفست معرفی کنید که کانتکستتون مقدار دهی بشه
<application
android:name=".G"
android:allowBackup="true"
android:icon="@drawable/icon"
android:label="@string/app_name"
android:theme="@style/MyThem" >
پاسخ به سوال
وحید
11 سال پیش
+1
0
خب هرکاری کردم درست نشد
حتی از روی پروژه ی خود استاد درست کردم نشد
بلاخره پروژه استاد رو import کردم و با پروژه خودم ادغام کردم
مهم اینه آشنا شدم با اون قسمت
بالاخره هم درست شد
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .