タイトルに記載されているとおり、コンパイルして携帯電話で以下のプログラムを実行しようとするとエラーが発生します。画面切り替え中にAndroid Javaプログラミングエラーが発生する
コード:
(mainActivity.javaファイル)
package com.game.myapp;
import android.app.*;
import android.os.*;
import android.content.Intent;
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
public void VillageOnClick() {
Intent intent = new Intent(MainActivity.this, VillageView.class);
startActivity(intent);
}
}
(VillageView.javaファイル)
package com.game.myapp;
import android.app.*;
import android.os.*;
public class VillageView extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.village_view);
}
}
(ファイルmain.xml)
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center">
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:orientation="horizontal"
android:layout_margin="10dp"
android:layout_gravity="bottom">
<Button
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="village"
android:onClick="VillageOnClick"/>
<Button
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="research"/>
<Button
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="battle"/>
</LinearLayout>
</LinearLayout>
(ファイルvillage_view.xml)
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal"
android:gravity="center">
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:orientation="horizontal"
android:layout_gravity="bottom"
android:layout_margin="10dp">
<Button
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Button"/>
</LinearLayout>
</LinearLayout>
注:アプリを使用してAndroid携帯に書いて、コンパイルし、インストールして実行します。
注2:xmlファイルは両方ともres/layoutにあり、エラーの原因ではありません。
注3:私は意図を理解していません。それについての知識は常に高く評価されます。
ありがとうございます。 PS。コードの提案や変更はいつも楽しく受け入れられます。
Madworks。
で
View
を追加する必要があります。それを読みやすくして、すべての情報を含める。あなたはエラーが何であるかは言わなかった。 – TedTrippinインテントについてもっと知るためにhttps://developer.android.com/reference/android/content/Intent.htmlを読んでください –
@TedTrippin、私はプログラムの意図(インテントではない)を開始時に述べました。 – Madworks