小编Abe*_*ehr的帖子

onCreate在向上导航中调用活动A.

所以我有一个活动A和一个活动B.我希望活动A能够通过按下按钮导航到活动B. 这是有效的,但是当我使用向上导航(操作栏中的主页按钮)导航回活动A时,再次调用onCreate()并且用户输入的旧信息将丢失.

我已经看到了:onCreate总是被调用,如果有意图导航,但他们使用Fragments,我希望不必重新设计整个应用程序来使用片段.每次活动A再次变为活动状态时,有什么方法可以阻止onCreate()被调用?

android android-lifecycle android-activity

12
推荐指数
3
解决办法
5363
查看次数

java.lang.StackOverflowError使用Kryo序列化彼此引用的对象时

我有一个类似图形的对象,我从服务器发送到包含nodes它的客户端adjacencyLists.

我有类似的东西:

Clearing c1 = new Clearing(1, 134, 151);
Clearing c6 = new Clearing(6, 250, 88);

c1.adjacentByPath.add(new Path(1, c6));
c6.adjacentByPath.add(new Path(1, c1));
Run Code Online (Sandbox Code Playgroud)

每次我发送包含这些清除的对象时,我收到以下错误:

Exception in thread "Server" java.lang.StackOverflowError
at com.esotericsoftware.kryo.Kryo.getRegistration(Kryo.java:448)
at com.esotericsoftware.kryo.util.DefaultClassResolver.writeClass(DefaultClassResolver.java:79)
    ......
Run Code Online (Sandbox Code Playgroud)

在Kryonet有解决方法吗?谢谢

java kryo kryonet apache-spark

6
推荐指数
1
解决办法
1179
查看次数