- MIUI / HyperOS topik
- Telekom mobilszolgáltatások
- Apple iPhone 17 - alap
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Bemutatkozott a Poco X7 és X7 Pro
- Samsung Galaxy Watch7 - kötelező kör
- Google Pixel topik
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- Xiaomi 15T Pro - a téma nincs lezárva
- Xiaomi 15T - reakció nélkül nincs egyensúly
Új hozzászólás Aktív témák
-
meone
tag
Sziasztok!
Megint homályba vesztem.

Készítettem egy kis kódot ami megjeleníti ezt a weboldalt.
[link]
Ez a kis program jól is működik.
Azon oldalon van egy JSON tömb és most azt szeretném feldolgozni és a különböző értékeket kiíratni különböző textwiev-ba.
Találtam is hozzá tutoriálokat, és el is indultam a dolgok megértésében, de megint elakadtam.
Erre találtam ezt a kis tutoriált: [GSON tutorial] Illetve ezt: [GSON tutorial 2]
Ezek alapján készítettem ez ezt a kódrészletet:@SerializedName("f_date")
private Long fDate;
@SerializedName("f_log_in")
private Long fLogIn;
@SerializedName("sens_sum_5_6")
private Long sensSum56;
@SerializedName("sens_aver_5_6")
private Long sensAver56;
@SerializedName("sens_max_5_6")
private Long sensMax56;
@SerializedName("sens_last_7_7")
private Long sensLast77;
@SerializedName("sens_time_8_4")
private Long sensTime84;
@SerializedName("sens_aver_24_506")
private Long sensAver24506;
@SerializedName("sens_min_24_506")
private Long sensMin24506;
@SerializedName("sens_max_24_506")
private Long sensMax24506;
@SerializedName("sens_aver_25_507")
private Long sensAver25507;
@SerializedName("sens_min_25_507")
private Long sensMin25507;
@SerializedName("sens_max_25_507")
private Long sensMax25507;
@SerializedName("sens_aver_26_21")
private Long sensAver2621;
@SerializedName("sens_min_26_21")
private Long sensMin2621;
@SerializedName("sens_last_256_17409")
private Long sensLast25617409;
@SerializedName("sens_aver_257_17665")
private Long sensAver25717665;
@SerializedName("sens_min_257_17665")
private Long sensMin25717665;
@SerializedName("sens_max_257_17665")
private Long sensMax25717665;
@SerializedName("sens_aver_258_17665")
private Long sensAver25817665;
@SerializedName("sens_min_258_17665")
private Long sensMin25817665;
@SerializedName("sens_max_258_17665")
private Long sensMax25817665;
@SerializedName("sens_aver_259_17665")
private Long sensAver25917665;
@SerializedName("sens_min_259_17665")
private Long sensMin25917665;
@SerializedName("sens_max_259_17665")
private Long sensMax25917665;
@SerializedName("sens_aver_260_17665")
private Long sensAver26017665;
@SerializedName("sens_min_260_17665")
private Long sensMin26017665;
@SerializedName("sens_max_260_17665")
private Long sensMax26017665;
@SerializedName("sens_aver_512_21249")
private Long sensAver51221249;
@SerializedName("sens_aver_768_21009")
private Long sensAver76821009;
@SerializedName("sens_aver_769_21009")
private Long sensAver76921009;
@SerializedName("sens_aver_770_21012")
private Long sensAver77021012;
@SerializedName("sens_max_770_21012")
private Long sensMax77021012;
@SerializedName("sens_aver_771_21012")
private Long sensAver77121012;
@SerializedName("sens_max_771_21012")
private Long sensMax77121012;
@SerializedName("sens_aver_772_21013")
private Long sensAver77221013;
@SerializedName("sens_last_1024_19713")
private Long sensLast102419713;
@SerializedName("sens_last_1025_19953")
private Long sensLast102519953;
@SerializedName("sens_last_1026_19954")
private Long sensLast102619954;
@SerializedName("sens_last_1027_19953")
private Long sensLast102719953;
@SerializedName("sens_last_1028_19954")
private Long sensLast102819954;
@SerializedName("sens_last_1029_19957")
private Long sensLast102919957;
@SerializedName("sens_last_1030_19958")
private Long sensLast103019958;
@SerializedName("sens_aver_1031_19969")
private Long sensAver103119969;
@SerializedName("sens_aver_1032_19969")
private Long sensAver103219969;
@SerializedName("sens_aver_1033_19969")
private Long sensAver103319969;
@SerializedName("sens_aver_1034_19969")
private Long sensAver103419969;
@SerializedName("sens_aver_1035_19969")
private Long sensAver103519969;
@SerializedName("sens_aver_1036_20225")
private Long sensAver103620225;
@SerializedName("sens_aver_1037_20225")
private Long sensAver103720225;
@SerializedName("sens_aver_1038_20225")
private Long sensAver103820225;
@SerializedName("sens_aver_1039_20225")
private Long sensAver103920225;
@SerializedName("sens_aver_1040_20225")
private Long sensAver104020225;
@SerializedName("sens_aver_1041_19969")
private Long sensAver104119969;
@SerializedName("sens_aver_1042_19969")
private Long sensAver104219969;
@SerializedName("sens_aver_1043_19969")
private Long sensAver104319969;
@SerializedName("sens_aver_1044_19969")
private Long sensAver104419969;
@SerializedName("sens_aver_1045_19969")
private Long sensAver104519969;
@SerializedName("sens_aver_1046_20225")
private Long sensAver104620225;
@SerializedName("sens_aver_1047_20225")
private Long sensAver104720225;
@SerializedName("sens_aver_1048_20225")
private Long sensAver104820225;
@SerializedName("sens_aver_1049_20225")
private Long sensAver104920225;
@SerializedName("sens_aver_1050_20225")
private Long sensAver105020225;
@SerializedName("sens_aver_1201_1201")
private Long sensAver12011201;Lehet, hogy private helyet publicot kellene használnom, de ezt javítani tudom, illetve a változók típusait is át tudom írni.
Ezt a kis kódot eszkábáltam össze, hogy a weboldalt megtudjam jeleníteni:package com.example.webv;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.webkit.WebView;
import android.widget.EditText;
public class MainActivity extends Activity {
private WebView browser;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
browser = (WebView) findViewById(R.id.wV1);
}
public void open(View view){
browser.getSettings().setLoadsImagesAutomatically(true);
browser.getSettings().setJavaScriptEnabled(true);
browser.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
browser.loadUrl("http://bkaroly.hu/log.php");
}
}
Ezt a kódot is értem, hogy hogy működik.De a tutorialok alapján a GSON-t nem tudom alkalmazni mert nem értem mi miért van.
Valami kicsit értek, de nagyon el vagyok tévedve.Esetleg valaki tudna egy kis mini kódot írni a hosszú @SerializedName-es részből, hogy meg értsem miket kell még bele tennem, és hogy jelenítsem meg ezeket az értékeket egy layout fájlon.
A tutoriálok alapján, ha jól gondolom kell egy olyan class-t írnom ami a JSON tömbből a megfelelő címszavakhoz a megfelelő értéket kikeresi és eltárolja egy változóba.
Viszont a többi részt már nem értem kellene még írnom egy másik class-t ami megjeleníti vagy hogy kell ezt csinálni?Köszönöm ismételten a segítséget.
Új hozzászólás Aktív témák
- MIUI / HyperOS topik
- The Division 2 (PC, XO, PS4)
- Napelem
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Telekom mobilszolgáltatások
- Lexus, Toyota topik
- Motorolaj, hajtóműolaj, hűtőfolyadék, adalékok és szűrők topikja
- A nagy Szóda, Szódakészítés topic - legyen egy kis fröccs is! :-)
- GL.iNet Flint 2 (GL-MT6000) router
- Apple iPhone 17 - alap
- További aktív témák...
- Gamer PC: Ryzen 5 5600 I B550 WiFi6 I 16GB DDR4 I RX 590 8GB I 1TB NVMe I 1000W I HAF XB EVO
- Samsung 850 EVO 1TB Sata3 SSD / Beszámítás OK!
- Intel I7-7700K / Beszámítás OK!
- Új állapotban! Lenovo ThinkPad T14 Gen 3 i5-1245/16gb ram/256 ssd FHD+ garancia
- !AKCIÓ! GAMER PC Intel Core i9-10900X/ASUS ROG Strix X299-E Gaming/NVIDIA GeForce RTX 3080/32 GB RAM
- HIBÁTLAN iPhone 13 Pro 128GB Alphine Green -1 ÉV GARANCIA - Kártyafüggetlen, MS3024
- HIBÁTLAN iPhone 12 Pro 256GB Graphite - 1 ÉV GARANCIA - Kártyafüggetlen, MS3283
- ÁRGARANCIA! Épített KomPhone Ultra 9 285K 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- Macbook Air M2 15" 8GB 256GB 100%
- HIBÁTLAN iPhone 14 Pro Max 128GB Purple -1 ÉV GARANCIA - Kártyafüggetlen, MS3918
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs



