Hirdetés
Ú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 P1 Gen 6 - i9-13980HX, 32GB, 2TB SSD, 16" WQUXGA (3840 2400), RTX 4090
- 15.gen! Intel Core Ultra 9 285K +16-32GB DDR5 RAM +hűtött VRM-es Z890 lap! GAR/SZÁMLA (a Te nevedre)
- OP AudioCodes C450HD Ip Phones - Szines kijelzős - Teams/ Zoom telefon - Új dobozos
- ATEN Cat 5 KVM over IP Switch Altusen KH1508AI - Új ára 284.000Ft
- AirPort Extreme 802.11n (3rd Generation) Model A1301 -
- Bomba ár! HP ProBook 440 G8 - i5-11GEN I 8GB I 256SSD I HDMI I 14" FHD I Cam I W11 I Gar
- Dell Latitude 5420 14" Touchscreen i5-1135G7 16GB 512GB 1 év garancia
- iPhone 12 64GB 95% (3 hónap Garancia)
- Sanyo akkutöltő + 2 használható akku
- GYÖNYÖRŰ iPhone 13 Mini 128GB Blue -1 ÉV GARANCIA -Kártyafüggetlen, MS3886
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest



