Hirdetés
- Amazfit T-Rex 3 - prehisztorikus idő
- Apple iPhone 17 Pro Max – fennsík
- OnePlus 15 - van plusz energia
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Samsung Galaxy Z Fold6 - ugyanaz, sarkosan fogalmazva
- Xiaomi 13 - felnőni nehéz
- Hat év támogatást csomagolt fém házba a OnePlus Nord 4
- Bemutatkozott a Poco X7 és X7 Pro
- CES 2026: a Lenovónál már akasztják a jövőt
- Motorola Edge 50 Neo - az egyensúly gyengesége
Ú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
- Lenovo Thinkpad X13 Gen2 WUXGA IPS Ryzen5 Pro 5650U 16GB 512GB SSD Radeon RX Vega7 W11 Pro Garancia
- Samsung Galaxy A33 5G / 6/128GB / Kártyafüggetlen / 12Hó Garancia /
- Új AKRACING CORE EX gamer szék
- ÁRGARANCIA!Épített KomPhone i5 14400F 16/32/64GB RAM RX 9060 XT 16GB GAMER PC termékbeszámítással
- ÚJ Quansheng UV-K6 adóvevő eladó
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopszaki Kft.
Város: Budapest



