Хранение и извлечение строк в Android - PullRequest
0 голосов
/ 29 мая 2010

У меня есть программа с 3 атрибутами.

Имя (строка): количество (строка): сумма (строка)

В настоящее время я пишу базу данных, когда кто-то пытается получить доступ к разделу, а затем читает из базы данных. Письмо занимает слишком много времени.

Поэтому мой вопрос заключается в том, как я могу создать вложенный массив, в котором я могу сказать, что если имя = морковь, то вывести морковь ['count'] и морковь ['количество'].

Я очень новичок в Java, поэтому некоторые примеры кода были бы великолепны. Или любые другие предложения, которые могут у вас возникнуть при решении этой проблемы.

1 Ответ

1 голос
/ 29 мая 2010

Создать боб

package com.storageproj;    

    public class myStorage{

    private String Name;
    private String Count;
    private String Amount;  

    public String getName() {
        return Name;
    }
    public void setName(String Name) {
        this.Name= Name;
    }

        public String getCount() {
        return Count;
    }
    public void setCount(String Count) {
        this.Count= Count;
    }    
        public String getAmount() {
        return Amount;
    }
    public void setAmount(String Amount) {
        this.Amount= Amount;
    }     
}

Импортируйте ваш боб в ваш основной класс

import com.storageproj.myStorage;

Затем установите ваши данные, например

int Numberofelements = 10;
myStorage = new myStorage[Numberofelements];
for(int i=0;i<Numberofelements;i++){
myStorage [i] = new myStorage ();
myStorage.setName("carrot");
myStorage.setCount("3");
myStorage.setAmount("4");
}

и получите значения ...

import com.storageproj.myStorage;

myStorage[] myStorage;
        for the first element...
if (myStorage[0].getName == "carrot"){
Toast.makeText(this, "Carrot, Count= " +  myStorage[0].getCount() + ", Amount="+ myStorage[0].getAmount() ,Toast.LENGTH_LONG).show();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...