Je suis nouveau sur Android. J'ai une classe d'activité de base (MainActivity.java) qui étend l'activité. Je peux donc initialiser l'intention ici. MainActivity.javaComment obtenir des valeurs d'intention non Classe d'activité dans Android
Intent myIntent = new Intent(MainActivity.this, ConnectionClass.class);
myIntent.putExtra("ServerName", ServerName);
startActivityForResult(myIntent, 1);
Dans connectionClass.java J'ai un ConnectionClass de classe qui n'a pas hérité. Mais je veux accéder aux valeurs de MainActivity.java. Donc, cette classe N'a pas hérité de l'activité & onCreate Method. Mais je dois accéder aux valeurs de MainActivity.java à ConnectioClass.java
ConnectionClass.Java
public class ConnectionClass {
Bundle bundle = getIntent().getExtras();
String ServerName = bundle.getString("ServerName");
}
Comment puis-je faire cela?
Vous ne pouvez obtenir l'intention que dans une activité. Vous devez le passer à une autre classe en tant que paramètre. Mais je pense que vous êtes confus. Si ConnectionClass n'est pas une activité, vous ne pouvez pas la passer en paramètre pour créer une nouvelle intention. Seules les activités peuvent être démarrées via startActivityForResult. –