我正在开发一个聊天应用程序,但遇到了问题。 我有一个联系人列表,当我选择一个联系人时,我将开始一项新 Activity
Intent i = new Intent(this, MessageScreen.class);
startActivity(i);
但是,当我选择另一个联系人进行通话时,我将使用相同的 Activity 。 但它总是打开最后一个联系人屏幕,变量仍然是旧值。
我想做一个类似google talk的东西,你可以开始和另一个联系人聊天,所有的消息都使用同一个屏幕,你可以在聊天之间快速切换,不需要重建屏幕,重新加载消息等。 有人知道如何实现这个吗?
最佳答案
在 Activity 之间滑动不是一个常见的功能,听起来好像有第二个 Activity 有一个包含多个聊天的 ViewPager。开始这项 Activity 时,他们可能会添加 Reorder to front flag Intent 并重写 onNewIntent 以向寻呼机添加新 View 。
关于java - 如何打开一个 Activity 两次但内容不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8073313/