Как сделать все данные RecyclerView одним файлом - PullRequest
0 голосов
/ 16 июня 2019

У меня есть различные RecyclerView наборы (Adapter & Variable), но RecyclerViews так много, что я хочу объединить эти файлы в один.

Я не думаю, что Adapter возможно, но я думаю, что переменная может.

public class recyclerAData {
public Drawable drawable;
public String string1, string2, string3;

public recyclerAData (Drawable drawable, String string1, String string2, String string3) {
    this.drawable = drawable;
    this.string1 = string1;
    this.string2 = string2;
    this.string3 = string3;
}

}

public class recyclerBData {
public Drawable drawable1, drawable2;
public String string1, string2, string3;

public recyclerBData (Drawable drawable1, Drawable drawable2,  String string1, String string2) {

    this.drawable1 = drawable1;
    this.drawable2 = drawable2;
    this.string1 = string1;
    this.string2 = string2;
}

}

Возьмем пример, скажем, у нас есть эти два RecyclerView данных, и я хочу превратить эти два файла в один.

Я думаю, это было возможно ..

public class recyclerOneData {
public Drawable drawable1, drawable2;
public String string1, string2, string3;

public recyclerAData (Drawable drawable, String string1, String string2, String string3) {
    this.drawable = drawable;
    this.string1 = string1;
    this.string2 = string2;
    this.string3 = string3;
}

public recyclerBData (Drawable drawable1, Drawable drawable2, String string1, String string2) {
    this.drawable1 = drawable1;
    this.drawable2 = drawable2;
    this.string1 = string1;
    this.string2 = string2;
}

}

Но Android Studio говорит, что мне нужен тип возврата, и я не могу продолжать. Есть ли способ объединить их в один? И еще: есть ли способ интегрировать не только переменную, но и адаптер?

1 Ответ

0 голосов
/ 16 июня 2019

Я не уверен, что вы хотите достичь здесь.

Но вы создаете метод.Вы должны создавать конструкции.

Для создания метода всегда требуется тип возвращаемого значения.

public class recyclerOneData {
public Drawable drawable1, drawable2;
public String string1, string2, string3;

public recyclerOneData (Drawable drawable, String string1, String string2, String string3) {
    this.drawable1 = drawable;
    this.string1 = string1;
    this.string2 = string2;
    this.string3 = string3;
}

public recyclerOneData (Drawable drawable1, Drawable drawable2, String string1, String string2) {
    this.drawable1 = drawable1;
    this.drawable2 = drawable2;
    this.string1 = string1;
    this.string2 = string2;
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...