Не удается разрешить символ «Кнопка» при попытке отправить пользователя по внешней ссылке - PullRequest
0 голосов
/ 24 июня 2018

новичок здесь для Android / Java-код ... полностью ожидаем понижений.но, надеюсь, какой-то другой чувак сможет легко найти это, и ему не придется спрашивать, в чем проблема.

Попытка получить кнопку при нажатии для отправки пользователя на внешний сайт

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 (), Intent, Intent, 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>

lalalalalalalalalalalalalalalalalalalalalalala Я знаю, что в основном это код, который мы обсуждаем переполнение стека.

1 Ответ

0 голосов
/ 24 июня 2018

В коде все правильно, просто поменяйте

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

Надеюсь, что это будет работать

...