如何在不调用新的"窗口的情况下调用新活动"

时间:2014-04-01 06:31:54

标签: android eclipse android-intent

我正在尝试使用intent调用一个新活动,但每次调用它时,我都可以看到我的android设备上打开了一个新的“窗口”。我可以调用将在同一窗口中的新活动吗?我的意思是在没有直观地看到它被打开的情况下调用新活动。 希望你理解我的问题:)谢谢!

3 个答案:

答案 0 :(得分:0)

我认为你要找的是Fragments

开始阅读Here

碎片实际上使用"相同"窗口(活动),只是替换布局和视图 - 我想你想要的就好。

答案 1 :(得分:0)

如果你想运行类似unix-demon代码的东西(这意味着一个只在后台执行而没有可视组件的程序)你正在寻找一个Android服务。

http://developer.android.com/guide/components/services.html

否则,如果您正在寻找一个不创建新窗口但刷新旧窗口的可视组件,如果您的Android版本为3.0或更高版本,则可以使用Fragment类。

http://developer.android.com/guide/components/fragments.html

答案 2 :(得分:0)

在“活动内容”视图中,创建一个空的relativeLayout。

如前面的答案中所述,创建片段并使用FragmentManager将此relativeLayout替换为新创建的片段。

参考使用this

真的很容易。试试这个。