Androidアプリケーションのどこに通常のJavaコードを配置するかについて混乱があります。
私はEclipseSDKを使用していますが、デフォルトでは、アプリケーションを作成すると、OnCreate()メソッドを使用して.javaファイルが作成されます。これは、このメソッド内にコードを配置する場所ですか?
現在、私のレイアウトにはimageButtonがあります。このボタンをクリックすると、アセットフォルダーにあるindex.htmlファイルからHTMLコードを取得する新しいWebViewページを開きます。これは私がこれまでに持っているものです...
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#のクラスを受講しているので、このandroidのことはまだ私にとって新しいものです。