我想在我的应用程序中使用 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/