【发布时间】:2016-10-19 03:09:04
【问题描述】:
public class MainActivity extends AppCompatActivity {
EditText nama;
Button OK;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
addListenerButton_OK();
}
private void addListenerButton_OK() {
nama=(EditText)findViewById(R.id.editText_NamaAnda);
OK=(Button)findViewById(R.id.button_OK);
OK.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if(nama.getText().toString().equals("Fredy") || nama.getText().toString().equals("Oktafianus") || nama.getText().toString().equals("Markus") || nama.getText().toString().equals("fredy") || nama.getText().toString().equals("oktafianus") || nama.getText().toString().equals("markus")){
Intent Clicked_OK=new Intent(MainActivity.this,Game.class);
startActivity(Clicked_OK);
}else{
Toast.makeText(getBaseContext(),"Error : "+nama.getText()+" Bukan nama depan anda!",Toast.LENGTH_LONG).show();
}
}
});
}
}
我在这里需要帮助!
我创建了MainActiviy 和另一个名为Game 的活动。我想将 EditText nama 发送到第二个 Activity。我想在第二个活动中使用nama。
提前致谢
【问题讨论】:
-
在第二个活动中使用“nama”的目的是什么?如果您只想要edittext的值,那么您可以将edittext的值作为字符串发送到用于调用第二个活动的意图中,然后在第二个活动中从bundle中获取值,然后使用它。
-
Kau boleh ganti
equals()denganequalsIgnoreCase()supaya mana2 huruf besar akan diabaikan, tak perlu 声明 banyak kali macam "Fredy", "fRedy", "frEdy"