版权声明:未经允许禁止转载,否则会计入黑名单:
在Eclipse里编了一个Android程序
该Android程序结构:
然后在src\MainActivity包\MainActivity.java中输入了如下代码:
1 package MainActivity; 2 3 import com.it123cp.logintest.R; 4 import android.app.Activity; 5 import android.os.Bundle; 6 import android.view.View; 7 import android.widget.EditText; 8 import android.widget.Toast; 9 10 public class MainActivity extends Activity {11 @Override12 protected void onCreate(Bundle savedInstanceState)13 {14 super.onCreate(savedInstanceState);15 setContentView(R.layout.main);16 }17 public void btn_login_Click(View source)18 {19 String user = "";20 EditText tbx_user_text = (EditText)findViewById(R.id.tbx_user);21 user=tbx_user_text.getText().toString();22 String pswd = "";23 EditText tbx_pswd_text = (EditText)findViewById(R.id.tbx_pswd);24 pswd=tbx_pswd_text.getText().toString();25 if (user == "test_user") 26 {27 if (pswd == "test" )28 {29 Toast.makeText(this.getApplicationContext(), "登录成功",Toast.LENGTH_SHORT).show();30 }31 else32 {33 Toast.makeText(this.getApplicationContext(),"登录失败,密码错误",Toast.LENGTH_SHORT).show();34 }35 }36 else37 {38 Toast.makeText(this.getApplicationContext(),"登录失败,用户名错误",Toast.LENGTH_SHORT).show();39 }40 }41 }
结果生成的apk文件,到手机上安装完成后,“打开”被禁用,只能“完成”,而且在手机主界面上找不到应用程序图标……
遂baidu一下,有人说在AndroidManifest.xml中设置这个activity为程序入口即可。
那就设置吧……
AndroidManifest.xml代码:
结果在测试机上一打开这个Android程序,就显示“Logintest 已停止。”
用Android模拟器(AVD)打开程序再用Logcat看吧,结果AVD半个小时没有启动到主界面
下载Intel Atom x86的镜像,安装Intel Atom x86(笔者的电脑CPU支持VT-x),结果仍然是半个小时没有启动到主界面……
看来只能在AndroidManifest.xml里找了……
----------未完待续----------
作者:wy14abcd
未经允许不得转载