Ich muss eine Variable von (um) Nicht-Aktivität-Klasse an eine nameget (Android-Aktivität) -Klasse übergeben. Zeigen Sie den übergebenen Variablenwert in der Textansicht an. Bitte teilen Sie mir mit, was in diesem Beispiel zu tun ist. Wie es zu Android-AktivitätÜbergeben Sie Variable zwischen Nicht-Aktivität-Klasse Android-Aktivität Klasse
public class around(non-activity class)
{
String name = "arjun";
//how to pass this name value to an below activity
nameget nam = new nameget();
String new = nam.get(name);
}
public class nameget extends Activity(android activity class)
{
public String get(String name)
{
String got = name;
TextView t1 = (TextView)findViewById(R.id.textView1);
t1.setText(name);
}
}
Die Frage ist, wo ist die Klasse definiert und in welchem Kontext lebt die Instanziierung, von der man die "Variable" "weitergeben" will. Variablen können auch nicht _passiert_ werden, sie könnten _shared_ sein; andererseits könnten _values_ und _references_ übergeben werden. Also haben Sie irgendwelche spezifischen Anforderungen diesbezüglich. –
Haben Sie eine Instanz dieser Klasse? Wenn ja, benutze einen Getter, um die Zeichenkette abzurufen und benutze sie im setText. zB t1.setText (around.getString()); – Tobrun
Ist die Klasse eine Asyntask? oder heißt es einfach? Wenn Sie es nur aufrufen, können Sie den Wert wie bei jedem normalen Methodenaufruf zurückgeben. Mach einfach einen Getter. – Gjordis