2

当我点击一个按钮时,我试图加载一个新layout的,这个布局只有一个webView,所以我的目标是,当点击按钮时,它会打开 webView 并将用户引导到一个预先确定的页面。现在我有

Button codesBtn = (Button)findViewById(R.id.imagebutton1);
    codesBtn.setOnClickListener(new OnClickListener() {

        public void onClick(View v) {
            setContentView(R.layout.codes);
        }
    });

这是onCreate()我主要活动中的方法。我有几个担忧:

1)这是放置这段代码的正确位置吗?
2) 我是否需要为 webView 创建一个单独的活动以及我希望按钮做什么?
3) 如果是这样,需要的活动的基本结构是什么?

提前致谢!

4

1 回答 1

1

通常,与其更改当前活动中的布局,不如使用新布局启动新活动更容易。

如果您想将用户引导至网站,您可以使用意图要求浏览器打开(示例取自此问题

String url = "http://almondmendoza.com/android-applications/";
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);

或者,您可以创建一个只有 WebView 的 Activity 并通过说启动它;

Intent i = new Intent(this, MyWebViewActivity.class);
i.putExtra("destination", myDestination);
startActivity(i);
于 2011-02-22T18:46:58.180 回答