2014-09-13 162 views
1

我想创建基于sqlite的应用程序,并且我在没有登录屏幕的情况下先创建应用程序,但是在登录时写入了活动,但我试图使该登录屏幕活动成为主要活动(启动)错误发生强制关闭。 我已经嵌入清单文件与这篇文章帮助我做登录活动作为启动活动。如何使另一个活动作为主要活动(启动)

<?xml version="1.0" encoding="utf-8"?> 
    <manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.i2i.p1" 
android:versionCode="1" 
android:versionName="1.0" > 

<uses-sdk 
    android:minSdkVersion="10" 
    android:targetSdkVersion="17" /> 

<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
    <activity 
     android:name=".P001MainActivity" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 

    </activity> 
    <activity 
     android:name=".DatabaseHandler" 
     android:label="@string/title_activity_database_handler" > 
    </activity> 
    <activity 
     android:name=".Contact" 
     android:label="@string/title_activity_contact" > 
    </activity> 
    <activity 
     android:name=".Add_Update_User" 
     android:label="@string/title_activity_add__update__user" > 
    </activity> 
    <activity 
     android:name=".Login" 
     android:label="@string/title_activity_login" > 
    </activity> 
    <activity 
     android:name=".MainActivity" 
     android:label="@string/title_activity_main" > 

    </activity> 
    <activity 
     android:name=".SignUp" 
     android:label="@string/title_activity_sign_up" > 
    </activity> 
    </application> 

</manifest> 
+0

请从logcat发布堆栈跟踪。除非您向我们显示错误,否则我们将如何知道? – Simon 2014-09-13 15:18:35

+0

我不是专家,但你可以用句号('.')开始活动名称吗? – erad 2014-09-13 15:22:37

+1

@erad,是的,你可以。 “.Login”将是“com.i2i.p1.Login”的简写。 – 2014-09-13 15:33:42

回答

0

如果你想登录活动的主要活动,然后把该意图过滤器标签登录活动中。您希望进行主要活动的任何活动都必须包含意图过滤标签,其行为为主要和类别为启动程序

<activity 
     android:name=".Login" 
     android:label="@string/title_activity_login" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 

</activity> 
+0

他已经这么做了。 – erad 2014-09-13 15:52:04

+0

@erad看到一个绿色的勾号。 – Apurva 2014-09-15 16:38:07

+0

我做了..通过使用谢谢你们.... – sureshssk 2014-09-18 04:30:02

相关问题