2017-09-10 10 views
-2

サウンドの再生時間を変えてサウンドを再生するアプリを作りたいと思いますが、その方法はわかりません。 時間は、設定アクティビティのEditTextでユーザーが定義してから、別のアクティビティで再生されるため、他のアクティビティのEditText値をリンクする必要があります。ここ は、変数に私のEditTextの内容を変換するために私のコードですが、私は私の他のインタフェースでそれを使用する方法がわからない:EditTextの値を別のアクティビティや列挙体で使用するAndroid

EditText myEdit = (EditText) findViewById(R.id.editText1); 
    String myEditValue = myEdit.getText().toString(); 
    time = Integer.parseInt(myEditValue); 

誰かがどのように転送することを私に伝えることができるならばそれも良いだろう私のEditTextの値は列挙型ですが、アクティビティ間での転送方法と列挙型への移動方法はわかっていません。ここで

は私の列挙型コードです:他の活動から

public enum phaseTimer { 
WAITING("APPUYEZ", valueInEditText1), 
LOADING("ATTENTE", valueInEditText2), 
ON_YOUR_MARK("A VOS MARQUES", valueInEditText3), 
READY("PRET", valueInEditText4), 
GO("PARTEZ", valueInEditText5); 

public String message; 
public int time; 
phaseTimer(String message, int time) { 
    this.message = message; 
    this.temps = temps; 
} 
public String getMessage() { 
    return message; 
} 

}

+0

可能な複製(https://でのstackoverflow。 com/questions/2091465/how-do-i-pass-data-between-androidアプリケーション) –

答えて

0

Intent i = new Intent(this, theotheractivityname.class); i.putExtra("myEditValue",myEditValue); startActivity(i);

、あなたが

String newString; 
Bundle extras = getIntent().getExtras(); 
    newString= extras.getString("myEditValue"); 
0

であなたの文字列を取得することができますこれは簡単な方法ですここ:

Intent intent = new Intent(getBaseContext(), YourClass.class); 
intent.putExtra("EXTRA_SESSION_ID", yourVariable); 
startActivity(intent); 

アクセスこの回答への意思次の活動に

String s = getIntent().getStringExtra("EXTRA_SESSION_ID"); 

クレジットいる:[?どうやってAndroidアプリケーションでの活動との間でデータを渡すん]のHow do I pass data.....

関連する問題