Intentを使って別画面に遷移する場合
Activityを追加したら
「AndroidManifest.xml」にその追加のActivityを書いてあげなきゃいけない
という事で下記のように追加しました。
(追加したのは赤字の部分で他はデフォルトのままです。)
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android "
package="my.application.mainclassname"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="3" />
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".MainClassName"
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="AddClassName"></activity>
</application>
</manifest>
これでエミュレーターで実行したら・・・・・・・案の定エラーです。
次の画面に行くボタンをクリックすると強制終了っぽいのがでる・・・。
4時間悩みました。
そうだEclipseについてるLogCatを見ればいいなじゃないか!
全く意味わかりません。(日本語でわかりやすく書いてくれぉ)
それでもLogCatとにらめっこしてるとやけに長い文があったので、
それをちょっとずつスクロールできたので見ていると
「AndroidManifest.xml」の文字が・・・。
あいつか・・・。
結果、Activityを追加するときは
<activity android:name="AddClassName"></activity>
じゃなく
<activity android:name=".AddClassName"></activity>
クラス名の前にドットをつけるらしいぉ!
・・・。
知らないよ。。。そんなこと。
ややこしいこ決まり事作らないでくれぉ。
これだけで4時間悩んでたかと思おうとやるせない。
今日も無事問題解決!
ちょっとずつ前に進んでおります。