Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用realmgetter函数实现单选按钮_Java_Android_Realm - Fatal编程技术网

Java 使用realmgetter函数实现单选按钮

Java 使用realmgetter函数实现单选按钮,java,android,realm,Java,Android,Realm,我正在尝试使用以下代码在Android中执行对话框上的单选按钮 我想知道如何使用以下GetTranslation从realm检索列表,以替换CharSequence[]项中的{“Easy”、“Medium”、…},这样我就可以从realm中列出这些项。谢谢 来自领域的Getter函数: public RealmList<Translation> getTranslations() { return Translations; } 我认为问题在于您使用了final: fina

我正在尝试使用以下代码在Android中执行对话框上的单选按钮

我想知道如何使用以下GetTranslation从realm检索列表,以替换CharSequence[]项中的{“Easy”、“Medium”、…},这样我就可以从realm中列出这些项。谢谢

来自领域的Getter函数:

public RealmList<Translation> getTranslations() {
    return Translations;
}

我认为问题在于您使用了final

final CharSequence[] items = {" Easy "," Medium "," Hard "} 
在Java编程语言中,final关键字在几个不同的上下文中用于定义一个只能分配一次的实体。 一旦分配了最终变量,它总是包含相同的值

资料来源:

此外,您应该考虑CharSequence是一个接口

public interface CharSequence
CharSequence是字符值的可读序列。该接口提供对多种不同类型字符序列的统一只读访问。char值表示基本多语言平面(BMP)或代理中的字符。有关详细信息,请参阅Unicode字符表示法


您不能将RealmList转换为基本列表吗?e、 g

public String[] getItems() {
  String[] items = new String[translations.size()];
  for (int i = 0; i < items.size(); i++) {
    items[i] = translations.get(i).getTitle();
  }
  return items;
}
public字符串[]getItems(){
String[]items=新字符串[translations.size()];
对于(int i=0;i
public String[] getItems() {
  String[] items = new String[translations.size()];
  for (int i = 0; i < items.size(); i++) {
    items[i] = translations.get(i).getTitle();
  }
  return items;
}