Как я могу получить доступ / вызвать массив (список) данных из другого класса во Flutter? - PullRequest
0 голосов
/ 21 февраля 2020

Пример у меня есть три класса дротиков. main.dart, firstdata.dart и seconddata.dart.

, затем в firstdata.dart и seconddata.dart у меня есть данные списка / массива

firstdata.dart:

class firstdata{
 static logo = [ assets/pic1.png, assets/pic2.png];
 static name = [ 'dani', 'lict'];}

seconddata.dart:

class seconddata{
 static logo = [ 'assets/image1.png', 'assets/image2.png'];
 static name = [ 'rose', 'fanny'];}

Вопрос: Как я могу вызвать / получить доступ к значению массива / списка от firstdata.dart и seconddata.dart до main.dart?

Ответы [ 2 ]

1 голос
/ 21 февраля 2020
//Custom class in project directory
class FirstData {
 FirstData._();
 static logo = [ assets/pic1.png, assets/pic2.png];
 static name = [ 'dani', 'lict'];
}

class SecondData {
 SecondData._();
 static logo = [ assets/image1.png, assets/image2.png];
 static name = [ 'rose', 'fanny'];
}

А теперь звоните вот так любой класс вроде:

class MainClass {
 // From Class Second
 FirstData.logo;
 FirstData.name;

 // From Class Second
 SecondData.logo;
 SecondData.name;
}
1 голос
/ 21 февраля 2020

Вы можете напрямую получить доступ ко всей переменной stati c, используя только имя класса.

void main() {
    print(Firstdata.logo);
}

class Firstdata{
 static var logo = ['logo'];
 static var name = [ 'dani', 'lict'];}

class Seconddata{
 static var logo = [ 'assets/image1.png, assets/image2.png'];
 static var name = [ 'rose', 'fanny'];}
...