0

我有个关于Android Activity的问题,比如我有一个TabHost,里面包含了4个Activity,第一个标签是搜索Activity,在这个Activity的当前结果中输入关键字返回,并在当前Activity显示. 被调用来显示搜索结果本身。并且搜索了几次,然后返回key手机键盘,显示的是最后一次搜索关键字的结果,我想按返回键返回上次调用的Activity或者TabHost。我应该做吗?

顺便说一句,在一个tab中使用Intent调用一个Activity,

例如:host.addTab (host.newTabSpec ("friend"). setIndicator ("search") . SetContent (new Intent (this, Search.class)));

在这个Activity中需要调用另一个Activity,

例如:startActivity (new Intent (this, Other.class));

也叫另一个Activity显示在这个tab上,但还没有跳出显示。我问你怎么能做到这一点?

4

1 回答 1

0

首先,您可以使用 startActivityForResult(...) 代替 startActivity(...)。这意味着当您完成活动时,您希望回到开始它的活动,以便您可以做更多事情。

其次,您可以覆盖 onKeyDown(...) 方法并为后退键定义您想要的任何行为。但是,除非绝对必要,否则 Google 不建议这样做。

于 2010-06-13T14:51:50.720 回答