アプリケーションで zirco ブラウザを使用したいので、コードを取得してアプリケーションに埋め込み始めました。したがって、アプリケーションの開始点、つまりメイン アクティビティである zirco には、この MainActivity があります。Zirco コードは単独で正常に動作しますが、アプリケーションから zirco の MainActivity を呼び出す必要があるため、コードを次のように変更しました。
余分な活動を追加しました。これをアプリのメインアクティビティにしました。新しく作成されたアクティビティから Zirco コードの MainActivity を呼び出します。
新しく作成されたアクティビティには次のコードがあります
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
Intent intent = new Intent();
intent.setComponent(new ComponentName("org.zirco", "org.zirco.ui.activities.MainActivity"));
startActivity(intent);
}
したがって、期待される動作は、追加のアクティビティを作成し、それをメイン アクティビティにして、そこから元の MainActivity を呼び出すと、ブラウザが正常に動作することです。ただし、ブラウザは開いてから、操作 (検索、リンクのクリック) を実行するとアプリケーションを再起動します。
これを修正する方法。アプリケーションの MainActivity を呼び出して実行する他の方法はありますか。
Zirco コードはこちらから入手できますhttp://code.google.com/p/zirco-browser/