Java 在其他活动或枚举中使用EditText值
我想做一个应用程序,在不同的声音之间播放不同的时间,但我不知道怎么做。 次数由用户在设置活动的EditText中定义,然后在另一个活动中播放歌曲,因此我需要在另一个活动中链接EditText值。 下面是我将EditText的内容转换为变量的代码,但我不知道如何在其他界面中使用它:Java 在其他活动或枚举中使用EditText值,java,android,android-activity,layout,enums,Java,Android,Android Activity,Layout,Enums,我想做一个应用程序,在不同的声音之间播放不同的时间,但我不知道怎么做。 次数由用户在设置活动的EditText中定义,然后在另一个活动中播放歌曲,因此我需要在另一个活动中链接EditText值。 下面是我将EditText的内容转换为变量的代码,但我不知道如何在其他界面中使用它: EditText myEdit = (EditText) findViewById(R.id.editText1); String myEditValue = myEdit.getText().toSt
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;
}
}Intent i=新的Intent这是otherActivityName.class;
i、 putExtramyEditValue,myEditValue;
斯塔维蒂
从另一个活动中,您可以使用
String newString;
Bundle extras = getIntent().getExtras();
newString= extras.getString("myEditValue");
这是一个简单的方法:
Intent intent = new Intent(getBaseContext(), YourClass.class);
intent.putExtra("EXTRA_SESSION_ID", yourVariable);
startActivity(intent);
在下一个活动中访问该意图
String s = getIntent().getStringExtra("EXTRA_SESSION_ID");
这一回答值得称赞:可能重复