Ahoj. Robím aplikáciu pre Android. Môj projekt sa skladá z dvoch navzájom prepojených aplikácií, pričom jedna je nadradená a využíva tú druhú ako knižnicu. Môj problém je v tom, že potrebujem preniesť obsah jednej premennej z nadradenej aplikácie do knižnice. Na tento účel som vytvoril novú triedu, ktorá by mala zabezpečiť prenos hodnoty premennej. Vedel by mi niekto s týmto pomôcť ? Programovať som začal len nedávno, tak niektorým veciam ešte celkom nerozumiem. Vopred ďakujem za každú radu. Pridávam aj príslušné kódy nižšie.
Trieda zabezpečujúca prenos hodnoty premennej
Kód:
public class PolohaX {
private double X;
public double getX() {
return this.X;
}
public void setX(double X) {
this.X = X;
}
public PolohaX() {
}
}
Uloženie hodnoty premennej do triedy, toto sa nachádza v nadradenej aplikácií. System.out som dal preto aby som videl či je uložená správna hodnota v premennej.
Kód:
PolohaX poloha = new PolohaX();
double polohax = spotInformation.getPosition().getX();
System.out.println("Ulozene X:"+ polohax);
poloha.setX(polohax);
Volanie, respektíve výber hodnoty z funkcie.Volanie sa nachádza v aplikácii, ktorá je využívaná ako knižnica. System.out mi nezobrazí správnu hodnotu, ale zobrazí hodnotu 0.0.
Kód:
PolohaX suradnicex = new PolohaX();
double poloha = suradnicex.getX();
System.out.println("Suradnice Y; "+ poloha);