1. In the fragment, the code is as follows. It is necessary that when you click on the button1 , the dialog opens to the link to the library on Git hub
fragment code
public class velstudent_Fragment extends Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View v = inflater.inflate(R.layout.fragment_secret, null); TextView textView = (TextView) v.findViewById(R.id.textView1); textView.setText(Html.fromHtml(getResources().getString(R.string.info))); Button button1 = (Button) v.findViewById(R.id.button); button1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { new MaterialDialog.Builder(getActivity()) .title(R.string.app_name) .content(R.string.infoprivichki) .positiveText(R.string.drawer_close) .negativeText(R.string.drawer_open) .show(); } }); return v; } }
when switching to this fragment, it gives an error:
10-27 13:33:53.264 30255-30255/com.whitestar.successstudent E/AndroidRuntime: FATAL EXCEPTION: main 10-27 13:33:53.264 30255-30255/com.whitestar.successstudent E/AndroidRuntime: java.lang.NullPointerException 10-27 13:33:53.264 30255-30255/com.whitestar.successstudent E/AndroidRuntime: at com.whitestar.successstudent.fragments.velstudent_Fragment.onCreateView(velstudent_Fragment.java:44) 10-27 13:33:53.264 30255-30255/com.whitestar.successstudent E/AndroidRuntime: at android.support.v4.app.Fragment.performCreateView(Fragment.java:1965) 10-27 13:33:53.264 30255-30255/com.whitestar.successstudent E/AndroidRuntime: at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1078) 10-27 13:33:53.264 30255-30255/com.whitestar.successstudent E/AndroidRuntime: at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1259) 10-27 13:33:53.264 30255-30255/com.whitestar.successstudent E/AndroidRuntime: at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:738) 10-27 13:33:53.264 30255-30255/com.whitestar.successstudent E/AndroidRuntime: at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1624) 10-27 13:33:53.264 30255-30255/com.whitestar.successstudent E/AndroidRuntime: at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:517) 10-27 13:33:53.264 30255-30255/com.whitestar.successstudent E/AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:615) 10-27 13:33:53.264 30255-30255/com.whitestar.successstudent E/AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:92) 10-27 13:33:53.264 30255-30255/com.whitestar.successstudent E/AndroidRuntime: at android.os.Looper.loop(Looper.java:137) 10-27 13:33:53.264 30255-30255/com.whitestar.successstudent E/AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:4745) 10-27 13:33:53.264 30255-30255/com.whitestar.successstudent E/AndroidRuntime: at java.lang.reflect.Method.invokeNative(Native Method) 10-27 13:33:53.264 30255-30255/com.whitestar.successstudent E/AndroidRuntime: at java.lang.reflect.Method.invoke(Method.java:511) 10-27 13:33:53.264 30255-30255/com.whitestar.successstudent E/AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786) 10-27 13:33:53.264 30255-30255/com.whitestar.successstudent E/AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) 10-27 13:33:53.264 30255-30255/com.whitestar.successstudent E/AndroidRuntime: at dalvik.system.NativeStart.main(Native Method) 10-27 13:38:53.340 30255-30255/? I/Process: Sending signal. PID: 30255 SIG: 9 fragment code
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:padding="16dp"> <ScrollView android:id="@+id/mScroll2" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView android:onClick="test1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceMedium" android:text="Medium Text" android:id="@+id/textView1" /> </ScrollView> <Button // изменил буттон на етот android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="New Button" android:id="@+id/button" android:layout_alignTop="@+id/mScroll2" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" /> </RelativeLayout>