あなたは物事を混ぜています。
ActivityTwo.java
アプリ コードを追加するアクティビティです。マニフェストには<manifest>
、パッケージ宣言を含む次のようなタグがあります。
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.pedal"
android:versionCode="1"
android:versionName="1.0" >
ご覧のとおり、私の例のパッケージはcom.example.pedal
.
その後、<Application>
タグ内に 1 つ以上のアクティビティ宣言があります。
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".ActivityTwo"
android:label="@string/app_name" >
</activity>
</application>
アクティビティ ファイルを見つけるために、パッケージ文字列をアクティビティ名に結合します。
com.example.pedal.MainActivity
この例では、2 つのアクティビティがあります。インテント
<category android:name="android.intent.category.LAUNCHER" />
は、アプリの起動時に実行されるアクティビティを定義します。
構造に異なるパッケージがある場合は/src
、完全なパッケージ名を使用してそれらを参照し、マニフェストのクラスを使用できます
<activity
android:name="com.example.PackageTwo.ActivityTwo"
android:label="@string/app_name" >
</activity>
activity_activity_two.xml
レイアウトファイルです。そこで、アクティビティに表示されるビューを定義します。それがどのように見えるか、どのボタン、テキストビュー、あなたが決めたもの、そして@Procuraresが上で答えたように、それは以下を使って定義されます:
setContentView(R.layout.activity_activity_two);
開発者ガイドは、アクティビティがどのように機能するかについて非常に優れたガイドを提供します。
コメントへの返信も。アクティビティの名前がバンドルに渡されているかどうかはよくわかりません(しかし、私は疑います)。そこに含まれる情報は、アクティビティを再作成する必要がある場合のアクティビティの状態に関するものです。この件に関する非常に役立つ投稿がここにあります。