小编xsi*_*and的帖子

使用parcelable将项目存储为共享首选项?

我有一些对象,位置,在我的应用程序中存储在ArrayList中,并使用parcelable在活动之间移动它们.该对象的代码如下所示:

public class Location implements Parcelable{

private double latitude, longitude;
private int sensors = 1;
private boolean day;
private int cloudiness;

/*
Måste ha samma ordning som writeToParcel för att kunna återskapa objektet.
 */
public Location(Parcel in){
    this.latitude = in.readDouble();
    this.longitude = in.readDouble();
    this.sensors = in.readInt();
}

public Location(double latitude, double longitude){
    super();
    this.latitude = latitude;
    this.longitude = longitude;
}

public void addSensors(){
    sensors++;
}


public void addSensors(int i){
    sensors = sensors + i;
}

+ Some getters and setters. …
Run Code Online (Sandbox Code Playgroud)

java storage android serializable

21
推荐指数
2
解决办法
2万
查看次数

Erlang:将 PID 存储在 ETS 中

在服务器中,我试图将其连接的客户端及其 PID 存储在 ets 表中。

该表在服务器启动时创建

initate_server() ->
                ets:new(users, [set, named_table]).
Run Code Online (Sandbox Code Playgroud)

当用户连接到服务器时,我正在调用一个函数

add_user(PID, Nick) ->
         ets:insert_new(users, {Nick, PID}).
Run Code Online (Sandbox Code Playgroud)

这反过来会产生一个错误,说我在上面使用了一个错误的参数。是否可以将 PID 存储在这样的 ets 表中?

错误说明如下:

 Something went very wrong! 
    {{case_clause,   
      {'EXIT',    
       {badarg,
        [{ets,insert,[users,{"user01", <0.66.0>}],[]},
          {server, loop, 2,
           [{file,

        filenames and such...
Run Code Online (Sandbox Code Playgroud)

erlang pid ets

3
推荐指数
1
解决办法
808
查看次数

标签 统计

android ×1

erlang ×1

ets ×1

java ×1

pid ×1

serializable ×1

storage ×1