尝试将用户发送到外部链接时无法解析符号“按钮”

时间:2018-06-24 04:14:48

标签: java android button onclicklistener findviewbyid

新手在这里可以使用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我知道它的主要代码就是我们在讨论堆栈溢出的内容。

1 个答案:

答案 0 :(得分:1)

只需更改代码,一切都是正确的

Intent viewIntent= new Intent("android.content.Intent.action.VIEW",
                           Uri.parse("http://www.stackoverflow.com/"));
startActivity(viewIntent);

希望它会起作用