如何在一个登陆页面,如果用户在EditView中输入了值点击Button按钮便跳转到另一个Activity,如果不输入值,则不跳转 如何在一个登陆页面,如果用户在EditView中输入了值点击Button按钮便跳转到另一个Activity,如果不输入值,则不跳转Activity 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以判断EditText的值,如果为空则不跳转,如果不为空则跳转,定义一个Intent,设置要跳转的activity,用startActivity(Intent)打开它,就跳转到你想要打开的activity了。 一般这种情况都是优先处理,if(账号为空){}else if(密码为空){} intent实现跳转的源代码怎么写 public class MyActivity extends Activity{ private EditText edt; private Button btn; private String accountNumber; private String passWord; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); edt = (EditText) findViewById(R.id.edt); btn = (Button) findViewById(R.id.button); btn.setOnClickListener(btnOnClickListener); accountNumber = edt.getText().toString(); passWord = edt.getText().toString(); //这里指的是第二个EditText,我就不写了 } private Button.OnClickListener btnOnClickListener = new Button.OnClickListener(){ @Override public void onClick(View v) { if (accountNumber.equals("")) { } else { if (passWord.equals("")) { } else { Intent intent = new Intent(); intent.setClass(MyActivity.this, otherActivity.class); startActivity(intent); } } }};} 哎,真难,textview.getText!=="",切记不能等于null 写错了,是textview.getText.toString1="" 写错了,是textview.getText.toString!="" 关于刷新Listview和GridView的问题 一个简单的android JNI 调用范例的问题 请问关于intent的获取 android中的宏是否定义,到哪个文件或哪些文件中查找、 Andriod market PC端困惑吗 关于ContentProvider与SharePreferences结合使用的问题 关于Android 与PC进行USB通信 application使用的问题 Android achartengine折线图的问题! android studio 不能运行模拟器 如何将sqlite的数据库直接运用 android截屏问题
if(账号为空){
}else if(密码为空){
}
private EditText edt;
private Button btn;
private String accountNumber;
private String passWord;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
edt = (EditText) findViewById(R.id.edt);
btn = (Button) findViewById(R.id.button);
btn.setOnClickListener(btnOnClickListener);
accountNumber = edt.getText().toString();
passWord = edt.getText().toString(); //这里指的是第二个EditText,我就不写了
}
private Button.OnClickListener btnOnClickListener = new Button.OnClickListener(){ @Override
public void onClick(View v) {
if (accountNumber.equals("")) {
} else {
if (passWord.equals("")) {
} else {
Intent intent = new Intent();
intent.setClass(MyActivity.this, otherActivity.class);
startActivity(intent);
}
}
}};}