public class Jav extends Fragment implements View.OnClickListener {
public static Jav newInstance(){
Jav fragment = new Jav();
return fragment;
}
Button bleft,bshowanswer,bright;
TextView tv_xx,tv_yy,tvquestion,tvanswers;
String[] greque;
String[] greans;
int index;
public Jav() {
}
public void onActivityCreated(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
super.onActivityCreated(savedInstanceState);
index = 0;
greque = getResources().getStringArray(R.array.greques);
greans = getResources().getStringArray(R.array.greanse);
bleft.setOnClickListener(this);
bright.setOnClickListener(this);
bshowanswer.setOnClickListener(this);
tvquestion.setText(greque[index]);
tvanswers.setText("press a button for ans");
tv_xx.setText(String.valueOf(index+1));
tv_yy.setText(String.valueOf(greque.length));
}
View v;
public void onClick(View v) {
bleft = (Button) v.findViewById(R.id.bleft);
bright = (Button) v.findViewById(R.id.bright);
bshowanswer = (Button) v.findViewById(R.id.bshowanswer);
tvquestion = (TextView) v.findViewById(R.id.tvquestion);
tvanswers =(TextView) v.findViewById(R.id.tvanswers);
tv_xx = (TextView) v.findViewById(R.id.tv_xx);
tv_yy = (TextView) v.findViewById(R.id.tv_yy);
switch (v.getId()){
case R.id.bleft:
break;
case R.id.bshowanswer:
break;
case R.id.bright:
break;
}
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.java, container,
false);
return rootView;
}
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
((MainActivity) activity).onSectionAttached(2);
}
}
- Когда я запускаю мою программу мой андроид приложение было остановлено, и войти кот был показан ниже
его часть работает, но когда я нажимаю он это показывает, ошибка. Я реализовал это в навигационной программе ящик LogCat показано ниже:Android App: к сожалению, приложение остановилось
04-02 02: 23: 30,880 1454-1454/example.ashok.appnav D/AndroidRuntime: Выключение VM 04-02 2:23: 30.880 1454-1454/example.ashok.appnav W/dalvikvm: threadid = 1: выход с отключенным исключением (группа = 0xa6194908) 04-02 02: 23: 30.880 1454-1454/example.ashok.appnav E/AndroidRuntime: неустранимый: Главный java.lang.NullPointerException на example.ashok.appnav.Jav.onActivityCreated (Jav.java:31) на android.support.v4.app.Fragment.performActivityCreated (Fragment.java:1794) на android.support.v4.app.FragmentManagerImpl.moveToState (FragmentM anager.java:977) на android.support.v4.app.FragmentManagerImpl.moveToState (FragmentManager.java:1136) на android.support.v4.app.BackStackRecord.run (BackStackRecord.java:739) на android. support.v4.app.FragmentManagerImpl.execPendingActions (FragmentManager.java:1499) at android.support.v4.app.FragmentManagerImpl $ 1.run (FragmentManager.java:456) на android.os.Handler.handleCallback (Handler.java : 725) на android.os.Handler.dispatchMessage (Handler.java:92) на android.os.Looper.loop (Looper.java:137) на android.app.ActivityThread.main (ActivityThread.java:5041) at java.lang.reflect.Method.invokeNative (собственный метод) at java.lang.reflect.Method.invoke (M ethod.java:511) at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:793) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:560) at dalvik.system.NativeStart.main (Native Method)
- Пожалуйста, решить мою проблему. и я использую Android Studio
Что это такое на линии 31 – virendrao