0

没有其他方法可以问这个。我正在使用 android studio,我已经设置了一个带有可滚动滑动标签的应用程序,我设置了 4 个标签,我希望在标签 2 中加载网页,我有一个 webview 类和一个互联网类,我已经设置了清单以允许互联网,但是我的布局文件上没有按钮并设置了一个 onlcik 侦听器来加载我的 webpge,我想知道的是当我在不使用按钮的情况下滑动到第 2 页时如何加载 webview

代码如下

    public DummySectionFragment() {
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        if ((getArguments().getInt(ARG_SECTION_NUMBER)==1)) {
            View view = inflater.inflate(R.layout.phones, container, false);

            return view;

        }

        if ((getArguments().getInt(ARG_SECTION_NUMBER)==2)) {
            View view = inflater.inflate(R.layout.webload, container, false);

            Button webButton = (Button)view.findViewById(R.id.view7);

            webButton.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    Intent intent = new Intent();
                    intent.setClass(getActivity(), Internet.class);
                    startActivity(intent);
                }
            });

            return view;
        }

`

4

1 回答 1

1

首先,我会为不同的片段实现单独的类。当标签的每个片段都有大量代码时,您的代码会有点混乱,难以阅读和维护。

然后,如果你想在你的应用程序中显示一个网页(所以没有打开浏览器),在你的片段中,在布局中放置一个 webview,然后在代码中通过 id 像其他视图一样获取该 webview,并加载你需要的 URL。

这里有关 webview 如何工作的官方文档:http: //developer.android.com/reference/android/webkit/WebView.html

于 2013-09-29T07:33:17.673 回答