新手在这里可以使用android / java代码...完全期待downvotes。但希望其他人可以轻松找到该问题,而不必问问题出在哪里。
在单击以将用户发送到外部网站时尝试获取按钮
public class MessagesFragment extends Fragment {
public MessagesFragment() {
// Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
Button button = (Button)findViewById(R.id.button);
button.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
Intent viewIntent =
new Intent("android.intent.action.VIEW",
Uri.parse("http://www.stackoverflow.com/"));
startActivity(viewIntent);
}
});
// Inflate the layout for this fragment
return inflater.inflate(R.layout.fragment_messages, container, false);
}
}
按钮,(按钮)findViewById,setOnClickListener,OnClickListener(),意图,意图,Uri。都有错误-_-
这是xml
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#67ffae"
tools:context=".MessagesFragment">
<!-- TODO: Update blank fragment layout -->
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:gravity="center"
android:textColor="@android:color/white"
android:textSize="20sp"
android:textStyle="bold"
android:text="Messages Fragment" />
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
</FrameLayout>
alalalalalalalalalalalalalalalalalal我知道它的主要代码就是我们在讨论堆栈溢出的内容。
答案 0 :(得分:1)
只需更改代码,一切都是正确的
Intent viewIntent= new Intent("android.content.Intent.action.VIEW",
Uri.parse("http://www.stackoverflow.com/"));
startActivity(viewIntent);
希望它会起作用