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);