長文で説明するより
ログを貼ったほうが回答を得られやすいです。
また、「自分の文法に間違いはない」とは考えずに、「必ず自分は間違っている」と考えながら作業したほうがあとあと実になります。
--
このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
このグループから退会するには、android-group-j...@googlegroups.com にメールを送信してください。
詳細については、http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアクセスしてください。
件の書籍がたまたま手元にあったので、ちょっとやってみました。
二つ目のサンプルというのは IntentSample2 というので良いでしょうか。
これを試してみましたが、特にエラーは発生しませんでした。
というわけで、
2011/12/22 sakurakaze...@yahoo.co.jp
<sakurakaze...@yahoo.co.jp>:
> テキストの例文をそのまま写しているので文法ミスはありません。
という点を疑ったほうが良いかも。
KT
--
KISAKA Toshihiro
再現できないかなーとやってみました。
ERROR/AndroidRuntime(404): java.lang.RuntimeException: Unable to start
activity ComponentInfo{example.android.intentsample2/example.android.intentsample2.FirstActivity}:java.lang.UnsupportedOperationException:
addView(View, LayoutParams) is not supported in AdapterView
というあたりから考えるに、 layout の xml で LinearLayout とすべきところが ListView あたりになっていたりしませんか?
KT
--
KISAKA Toshihiro
念のため、 log を載せていただいた二つ目のものに関して。
ERROR/AndroidRuntime(370): FATAL EXCEPTION: main
ERROR/AndroidRuntime(370):
android.content.ActivityNotFoundException:No Activity found to handle
Intent { act=android.intent.action.VIEW
dat=intentsample://fruit/banana?selecteditem=Banana }
って、でてますから、これは暗黙的インテントを投げたは良いけど受け取る人が誰もいなかったってことですね。
受け取る側のアプリをインストールしたのか、インストールしたのであれば manifest に intent-filter
を記述したのかを確認すればよいかと思います。
また、サンプルコードでは省略されているようですが、 startActivity(intent) は誰も受けてくれないと
ActivityNotFoundException を投げるのでその例外をちゃんと処理してやらないといけません。
KT
--
KISAKA Toshihiro