我想向“CrossRef”表添加额外的字段。我的问题是如何让 DateWithSteaks 从“CrossRef”表中获取这个“isCompleted”变量?
@Entity
public class Steak{
@PrimaryKey(autoGenerate = true)
public int id;
public String title;
}
@Entity
public class Date {
@PrimaryKey
public long date;
public Date() {
date = new LocalDate().toDate().getTime();
}
}
@Entity(primaryKeys = {"date", "id"})
public class DateSteakCrossRef {
public long date;
public int id;
public boolean isCompleted;
}
public class DateWithSteaks {
@Embedded Date date;
@Relation(
parentColumn = "date",
entityColumn = "id",
associateBy = @Junction(DateSteakCrossRef.class)
)
public List<Steak> steaks;
}
Run Code Online (Sandbox Code Playgroud) 我的应用程序使用 MaterialDatePicker。我想创建一个类,除其他数据外,还将存储 MaterialDatePicker 中的日期。\n我有一些问题:
\n这是我与 MaterialDatePicker 的活动代码
\npublic class NewEvent extends AppCompatActivity {\nTextInputEditText etDate, etEventId;\nAutoCompleteTextView etType, etNotif;\nMaterialToolbar toolbarNE;\nSharedPreferences sharedPreferences;\n\nprivate static final String TAG = "myLogs";\nstatic final String newEv = "newEv";\n@Override\nprotected void onCreate(Bundle savedInstanceState) {\n super.onCreate(savedInstanceState);\n setContentView(R.layout.new_event);\n final FragmentManager fragmentManager = getSupportFragmentManager();\n final FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();\n\n final FirstFragment fragment1 = new FirstFragment();\n\n etDate = findViewById(R.id.etDate);\n etType = findViewById(R.id.etType);\n etNotif = findViewById(R.id.etNotif);\n etEventId = findViewById(R.id.etEventId);\n toolbarNE = findViewById(R.id.menuNewEvent);\n\n toolbarNE.setOnMenuItemClickListener(new MaterialToolbar.OnMenuItemClickListener() {\n @Override\n …Run Code Online (Sandbox Code Playgroud)