2017-07-17 11 views
3

アクティビティクラスから、アクティビティに拡張されていないクラスにstringを渡したいとします。私はこれが可能だが、それを行う方法を知っていますか?以下のような別のクラスの値(仮定する文字列値)をインテントデータをアクティビティからクラスに渡す

Intent i = new Intent(current_activity.this, linked_class.class); 
i.putextra("Key", value); 

とget:私はあなたのようなバンドルが続く意向や意図を介してデータを送信することができますアンドロイドで

+1

別のクラスに直接アクセスしてください?クラスに新しいオブジェクトobを作成するか、すでに存在していますか? – AppPhil

+0

あなたの作品を見せてください。 –

+0

[パラメータ化されたコンストラクタ](https://www.javatpoint.com/constructor) –

答えて

5

を助けてくださいアンドロイド開発に新しいです

オプション2
String value = getIntent.getExtra("String key which you used when send value"); 

class yourClass { 
public static String _utfValue = ""; 
void sendValue(){ 
    _utfValue = "some value"; 
} 
} 

など、あなたのJavaクラスでこの値をフェッチ:

String value = A._utfValue ; 

オプション3:あなたは値を保存し、他のクラスからそれを得るためにSharedPreferenceを使用することができます。

オプション4:いくつかの戻り値を持つ静的メソッドを使用し、javaクラスのメソッドをクラス名でフェッチすることができます。

すべてのオプションはここではラフです。だからちょうどこれをチェックしてください。あなたは

Static String mydemo=null; 
mydemo="sagar"; 

のような静的変数とアクセスanotherclass

を作成

+0

確認しましょう。 –

+0

ありがとうございます:)) –

-1

は、あなたがあなたの現在のコードの一部を共有することができ

関連する問題