【发布时间】:2011-02-22 18:00:28
【问题描述】:
当我点击一个按钮时,我试图加载一个新的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) 如果有,需要的活动的基本结构是什么?
提前致谢!
【问题讨论】:
-
你试过了吗?它看起来一般还可以;不,您通常不需要单独的活动。如果您偶然发现了一些具体问题,请提出具体问题。
-
@SevaAlekseyev 我在这段代码中遇到的错误是它不能将“代码”识别为布局。我是否必须对清单文件做一些事情才能像上面那样使用“代码”?
-
编辑codes.xml,将布局设为顶层对象。 FrameLayout 或 LinearLayout 可以。让你的 WebView 成为它的孩子。在 Android 中,布局 XML 文件的顶级对象应该是 - 呃 - 布局,而不是数据视图。
标签: java android button android-activity oncreate