2つのIntentから構成されるアプリを作成しています。
2つのIntentは FirstActivity, SecondActivity です。
アプリの起動時に最初にFirstActiivtyを呼び出し、
FirstActivityはスプラッシュを一定時間表示し、
その後で本処理のSecondActivtyを呼び出して、FirstAcitivyは終了します。
機能を追加して、ブラウザのリンクからFirstActivityを起動するように
したところ、アプリが起動した状態でブラウザのリンクを
クリックすると、FirstActiivyはOnCreate()が呼ばれて初期化されるが、
SecondActivityは startActivty()で呼び出しても
OnCreate()は実行されないため初期化されないという問題が起きています。
解決方法をお教えてください。(1)の解決方法以外に、(2),(3)の方法でも構いません
(1)SecondActivityを呼び出す前にSecondActivityの状態をみて、
すでに起動されていたらSecondActivityをfinish()してからStartAcitivy()
を実行する。
(2)SecondActivityを呼び出す時に、必ずOnCreate()から実行されるようにする
(3)ブラウザのリンクをクリックしてアプリを起動した場合は、アプリ全体が再起動されるようにする。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー