私はAndroidが初めてです。私はActivityを拡張する基本Activityクラス(MainActivity.java)を持っています。だから私はここでインテントを初期化することができます。 connectionClass.javaで MainActivity.javaAndroidでアクティビティクラス以外のインテント値を取得する方法
Intent myIntent = new Intent(MainActivity.this, ConnectionClass.class);
myIntent.putExtra("ServerName", ServerName);
startActivityForResult(myIntent, 1);
私は継承されないクラスのConnectionClassを持っています。しかし、私はMainActivity.javaから値にアクセスしたいと思います。したがって、このクラスは継承しません。アクティビティ& onCreateメソッド。しかし、私はこれをどのように行うことができます
public class ConnectionClass {
Bundle bundle = getIntent().getExtras();
String ServerName = bundle.getString("ServerName");
}
ConnectioClass.java
ConnectionClass.JavaにMainActivity.javaから値にアクセスする必要がありますか?
アクティビティのインテントしか取得できません。他のクラスにパラメーターとして渡す必要があります。しかし、私はあなたが混乱していると思います.ConnectionClassがアクティビティではない場合、新しいインテントのみを作成するパラメータとして渡すことはできません。アクティビティはstartActivityForResultで開始できます。 –