java - 如何向 Android 应用程序添加简单的代码

标签 java android html oncreate

对于在 Android 应用程序中放置常规 Java 代码的位置,我有些困惑。

我使用的是 Eclipse SDK,默认情况下,当您创建应用程序时,它会使用 OnCreate() 方法创建一个 .java 文件。这是我在这个方法中放置代码的地方吗?

现在,在我的布局中,我有一个 imageButton,单击此按钮后,我想打开一个新的 WebView 页面,该页面从 asset 文件夹中找到的 index.html 文件获取其 HTML 代码。这就是我到目前为止所拥有的......

    Button button = (Button)findViewById(R.id.imagebutton1);
    if(button.isPressed())
    {
        WebView webview = new WebView(null);
        setContentView(webview);
        try {
            InputStream fin = getAssets().open("index.html");
                byte[] buffer = new byte[fin.available()];
                fin.read(buffer);
                fin.close();
                webview.loadData(new String(buffer), "text/html", "UTF-8");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

我在 onCreate() 方法的末尾有以下代码块:

setContentView(R.layout.main);

但是,一旦我运行该程序,它就会崩溃并告诉我它无法启动。我假设这与代码位于 onCreate 中有关。我知道它不是我应该放置的地方,但我想不出代码应该放在哪里。我应该创建一个新的 .java 文件并在那里有一个 main 方法吗?我目前正在学习 C++ 和 C# 类(class),所以 Android 这个东西对我来说还是新鲜事。

最佳答案

你完成了tutorials吗? ?如果没有,我会从那里开始学习创建和使用 Android Activity 的基础知识。一旦您完成了这些任务,请阅读 application fundamentals更全面地了解生命周期。

关于java - 如何向 Android 应用程序添加简单的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5033793/

相关文章:

java - 运行 Java 给出 "Error: could not open ` C :\Program Files\Java\jre6\lib\amd64\jvm. cfg'"

Java Maven 项目构建失败

android - 将图像放在 Activity 上

c# - 如何在将 HTML 从 abcpdf 转换为 PDF 时加载外部图像

java - 如何使用Java API读取图像?

java - 轮盘预测

java - listView 中的加载栏

java - Android getSelectedItem,如何使用?

html - 如何在文本标题正下方添加图像?

html - 鼠标悬停在链接上时的 css 宽度过渡