Hirdetés
- Telekom mobilszolgáltatások
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- iPhone topik
- Netfone
- Visszatérnek a Samsung tervezte CPU-magok és GPU az Exynos 2800-ban?
- Apple iPhone 11 - népalma
- Minden a BlackBerry telefonokról és rendszerről
- Mobil flották
- Okosóra és okoskiegészítő topik
- A lapkakészlet és az akku különbözteti meg a Motorola Edge 60 és Edge 60 Pro-t
Új hozzászólás Aktív témák
-
Hiderseek
újonc
-
Hiderseek
újonc
Igen, az úgy nem egészen jó.
Így, ha nem tárolod változóban:
message = getIntent().getStringExtra("enUzenetemAMasodikActivitybol");
extraMessage = getIntent().getStringExtra("azEnExtraUzenetem");Ilyen pedig nincs:
MasodikActivity."enUzenetem"
MasodikActivity."azEnExtraUzenetem"
Mivel te a változóért nyúlsz, nem pedig egy értékért. A változóért, amelynek az értéke kell. Érted
így lehetne, ha a második activityben deklarálod a két változót, amelynek értéke a kulcsod.
2.Activity
public static final String enUzenetem = "enUzenetemAMasodikActivitybol";
public static final String enExtraUzenetem = "enUzenetemAMasodikActivitybol";3.Activity
Így tudod használni a második activityben lévő két változód.
MasodikActivity.enUzenetem
MasodikActivity.azEnExtraUzenetemmessage = getIntent().getStringExtra(MasodikActivity.enUzenetem);
extraMessage = getIntent().getStringExtra(MasodikActivity.enExtraUzenetem); -
Hiderseek
újonc
Az
intent.putStringExtra()
függvénynél két dolgot kér. Egy "kulcsot", amivel később azonosítani tudod. Jelen esetben, amikor meg akarod hívni, valamint magát az adatot amit tovább akarsz küldeni.Vagyis a getStringExtra()-nál ahhoz hogy beazonosítsuk, hogy melyik adatra van jelen esetben szükség, argumentumként megadjuk a "kulcsot", amihez társítottuk az adatot.
A te esetedben ez a kulcs egy string az első activityben. (EXTRA_MESSAGE) Így amikor bekéred vissza kell érte "nyúlni", valahogy így:
getStringExtra(MainActivity.EXTRA_MESSAGE);
a lényeg, hogy megadd a kulcsot, amihez társítottad amikor bekéred.Az EXTRA_MESSAGE az első activityben ebben az esetben lehet akármi:
public static final String EXTRA_MESSAGE = "enKicsiExtraUzenetem";Ha a masodik activityben ezt adod meg, ugyanúgy jó:
getStringExtra("enKicsiExtraUzenetem");public class MasodikActivity extends Activity implements OnClickListener {
private String message;
private String extraMessage;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_display_message);
message = getIntent().getStringExtra(MainActivity.EXTRA_MESSAGE);
extraMessage = getIntent().getStringExtra(MainActivity.EXTRA_TARGET_USER);
findViewById(R.id.button2).setOnClickListener(this);
findViewById(R.id.btTovabb1).setOnClickListener(this);
((TextView) findViewById(R.id.tView1)).setText(message);
((TextView) findViewById(R.id.tView2)).setText(extraMessage);
}
public void onClick(View view) {
if(view.getId() == R.id.button2)
finish();
if(view.getId() == R.id.btTovabb1) {
Intent intent = new Intent(MasodikActivity.this, HarmadikActi.class);
intent.putExtra("enUzenetemAMasodikActivitybol", message);
intent.putExtra("azEnExtraUzenetem", extraMessage);
startActivity(intent);
}
}
}intent.putExtra("enUzenetemAMasodikActivitybol", message);
intent.putExtra("azEnExtraUzenetem", extraMessage);Tehát, megadod a kulcsot, amely egy String és az adatot. Akármilyen kulcsot adhatsz, de ahhoz hogy a következő activityben be tudd kérni, azt kell megadni, amit hozzárendeltél
-
Hiderseek
újonc
A második activity-d. Ez alapján a harmadikat meg tudod csinálni.
Csak írd bele, hogy mit adjon tovább, és a harmadikban, ugyanúgy mint itt, jelenítsd meg.public class MasodikActivity extends Activity implements OnClickListener {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_display_message);
String message = getIntent().getStringExtra(MainActivity.EXTRA_MESSAGE);
String message2 = getIntent().getStringExtra(MainActivity.EXTRA_TARGET_USER);
findViewById(R.id.button2).setOnClickListener(this);
findViewById(R.id.buttontovabb1).setOnClickListener(this);
findViewById(R.id.tView1).setText(message);
findViewById(R.id.tView2).setText(message2);
}
public void onClick(View view) {
if(view.getId() == R.id.button2)
finish();
if(view.getId() == R.id.buttontovabb1)
startActivity(new Intent(MasodikActivity.this, HarmadikActi.class));
}
} -
Hiderseek
újonc
Üdvözlet, 17 éves vagyok és android, főként játék fejlesztéssel foglalkozom egy ideje. Egy komolyabb projektbe kezdtem, amelynek megvalósítása tökéletes ütemben halad. Van szerencsére grafikusom, szóval a játék színvonalas lesz, remélem újat fog mutatni és használható ötleteket tartalmaz. (2D Platformer)
Mindegy, nem is ez a lényeg. Főként arról szeretnék kérdezni egy magyar fórumon is, hogy van e valakinek komolyabb tapasztalata a google play marketen, esetleg az android játékfejlesztésben.
Arra lennék kíváncsi, hogy mennyire van értelme egy nagyjából csak multiplayer játékot fejleszteni. (Lenne offline rész, de nem sok mindenre lenne jó.) A clash of clans példájából kiindulva nem elvetemült egy nagyjából csak multiplayer játék, de egy real-time nagyjából csak wi-fi-n.. én nem tudom.

A másik az lenne, hogy esélyeket latolgassak. Pénzt nem nagyon tudok áldozni, és marketinges tapasztalat nélkül őszintén nem is szeretnék. Minden tőlem telhetőt meg fogok tenni annak érdekében, hogy minél több emberhez eljusson, de az lenne a kérdés, hogy mégis mennyi esély van pénzes kampány nélkül odáig eljutni, hogy az IAP-ból legyen egy visszaforgatható bevétel.
Tételezzük fel, hogy egy kiemelkedő játékról beszélünk. Most nem azt mondom, hogy a játékom az lesz, mert ez szubjektív és nehéz lenne megállapítani.. csak tételezzük fel.
Új hozzászólás Aktív témák
- Tablet felvásárlás!! Apple iPad, iPad Mini, iPad Air, iPad Pro
- Apple iPhone 13 / 128GB / Kártyafüggetlen / 12Hó Garancia / Akku: 100%
- iPhone 17 Pro Max Silver - Bontatlan !! www.stylebolt.hu - Apple eszközök és tartozékok !!
- ÁRGARANCIA!Épített KomPhone i7 14700KF 32/64GB RAM RX 9070 16GB GAMER PC termékbeszámítással
- Dell Alienware AW3423DW 34 QD-OLED Gaming Monitor 27% ÁFÁS
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest




