应用程序在模拟器上正常运行但在真实设备上运行不正常

时间:2015-10-07 14:36:23

标签: android xml apk

我的应用应该做什么: 用户首次打开应用程序时打开注册活动。 第二次用户打开应用程序时打开LogIn活动。

在模拟器中,这很好用。在真实设备上,注册活动永远不会打开,而LogIn活动会打开。为什么我的应用在真实设备上与模拟器的行为不同?

我创建了一个活动来控制启动哪个活动:

public class Launcher extends Activity{

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        if (UserDB.COL_PWRD.isEmpty()||(UserDB.COL_PWRD == null)||(UserDB.COL_PWRD.equals(null))) {
            startActivity(new Intent(Launcher.this, Register.class));
        } else {
            startActivity(new Intent(Launcher.this, LogInActivity.class));
        }
        finish();
    }
}

我在我的清单中将Launcher活动设置为MAIN:

      ///////////FIND INFO ACTIVITY
        <activity
            android:name=".FindInfoActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.Launcher" />
            </intent-filter>
        </activity>

      //////////LOG IN ACTIVITY
        <activity
            android:name=".LogInActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.Launcher" />

            </intent-filter>
        </activity>

      //////////REGISTER ACTIVITY
        <activity
            android:name=".Register"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.Launcher" />

            </intent-filter>
        </activity>

      //////////LAUNCHER ACTIVITY
        <activity
            android:name=".Launcher"
            android:label="PwdKpr" >
            <intent-filter>
                <action android:name="android.intent.action.Launcher" />
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

如果您需要我发布我的代码的任何其他部分,请询问。

0 个答案:

没有答案