long でコンストラクターを呼び出しています。ただし、long フィールドは -1 に設定されます。
LogCat: "パックの ID を -29270339915449391104 に設定します。getID() は -1 を返すようになりました"
理由がわかりません。long を入れると、変換の問題は発生しませんか? 私は何が欠けていますか?
private long ID;
public AFileOrPackView(Context context, long ID) {
super(context);
this.ID = ID;
Log.d("asd", "set the pack's id to " + ID + ". getID() now returns " + this.getId());
}
public Long getID() {
return this.ID;
}