AndroidManifest.xml程序入口问题解决

版权声明:未经允许禁止转载,否则会计入黑名单:http://www.cnblogs.com/123it/p/copyright.html

在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     @Override
12     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             else
32             {
33                 Toast.makeText(this.getApplicationContext(),"登录失败,密码错误",Toast.LENGTH_SHORT).show();
34             }
35         }
36         else
37         {
38             Toast.makeText(this.getApplicationContext(),"登录失败,用户名错误",Toast.LENGTH_SHORT).show();
39         }
40     }
41 }

结果生成的apk文件,到手机上安装完成后,“打开”被禁用,只能“完成”,而且在手机主界面上找不到应用程序图标……

遂baidu一下,有人说在AndroidManifest.xml中设置这个activity为程序入口即可。

那就设置吧……

AndroidManifest.xml代码:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.it123cp.logintest"
    android:versionCode="1"
    android:versionName="1.0">

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="21" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
    <!-- 设置MainActivity包中的MainActivity类为Activity(src\MainActivity\MainActivity.java) -->
        <activity android:name="MainActivity$MainActivity">
            <intent-filter>
    <!-- 设置MainActivity为应用程序的入口点 -->
                <action android:name="android.intent.action.MAIN" />
    <!-- 设置应用程序图标显示在手机主界面上(可以打开应用程序) -->
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

结果在测试机上一打开这个Android程序,就显示“Logintest 已停止。”

用Android模拟器(AVD)打开程序再用Logcat看吧,结果AVD半个小时没有启动到主界面

下载Intel Atom x86的镜像,安装Intel Atom x86(笔者的电脑CPU支持VT-x),结果仍然是半个小时没有启动到主界面……

看来只能在AndroidManifest.xml里找了……

----------未完待续----------

作者:wy14abcd

未经允许不得转载

转载于:https://www.cnblogs.com/123it/p/how_to_solve_androidmanifest_xml_entry_point_problem.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值