Java 链接到internet的按钮导致应用程序崩溃

Java 链接到internet的按钮导致应用程序崩溃,java,android,android-intent,buttonclick,Java,Android,Android Intent,Buttonclick,我设法制作了一个导航抽屉,并试图让一个按钮现在工作 代码: 布局: <Button android:text="Magister" android:layout_width="wrap_content" android:layout_height="wrap_content" android:onClick="buttona1" android:id="@+id/button2" android:visibility="visible"

我设法制作了一个导航抽屉,并试图让一个按钮现在工作

代码:

布局:

<Button
    android:text="Magister"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:onClick="buttona1"
    android:id="@+id/button2"
    android:visibility="visible"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:layout_alignParentTop="true"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true" />


问题是,当我在手机中打开应用程序并移动到按钮页面时,按下按钮,应用程序将关闭并停止工作。

您应该在
片段contsructor
中初始化
上下文
,该上下文将在初始化
freagment
时从
主活动
传递,并调用
上下文。启动活动(您的意图)

希望这将帮助您

您的代码看起来是正确的,但您需要在活动中使用方法
按钮a1
并将两者分开。 不能从驻留在片段中但不在活动中的xml调用该方法

您可以在
onCreateView
方法中使用以下代码

    View v=inflater.inflate(R.layout.fourth_layout, container, false);
    Button myButton=(Button)v.findViewById(R.id.button2);
    myButton.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
    buttona1(view)
    });
return v;
也要更换这一行

 startActivity(browserIntent);


日志上怎么说?您是否向清单中添加了Internet权限?您是否在oncreateview中使用id对按钮进行了充气?可能与刚刚向清单中添加的Internet权限重复,但没有解决问题。
 startActivity(browserIntent);
getActivity().startActivity(browserIntent);