Это из моего AndroidManifest.xmlНе удается запустить приложение с ParseLoginActivity
<activity
android:name="com.parse.ui.ParseLoginActivity"
android:label="@string/app_name"
android:launchMode="singleTop" >
<meta-data
android:name="com.parse.ui.ParseLoginActivity.PARSE_LOGIN_ENABLED"
android:value="true" />
<meta-data
android:name="com.parse.ui.ParseLoginActivity.FACEBOOK_LOGIN_ENABLED"
android:value="true" />
<meta-data
android:name="com.parse.ui.ParseLoginActivity.TWITTER_LOGIN_ENABLED"
android:value="true" />
</activity>
Это является основным видом деятельности, что приложение запускает в:
<activity
android:name="com.elgami.feed.FeedActivity"
android:configChanges="keyboardHidden|orientation|screenSize"
android:label="@string/app_name"
android:launchMode="singleTask"
android:screenOrientation="portrait" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
Проблема у меня в том, что когда новый пользователь загружает приложение, они запускаются непосредственно в FeedActivity, но они не являются пользователем и все выбивается. Они не должны находиться в FeedActivity, пока они не войдут в систему или не зарегистрируются.
Он также говорит, что «Фильтр намерений элемента не допускается здесь», когда я пытаюсь поместить его в приложение GlobalApplication. Когда я пытаюсь поставить его исключительно в ParseLoginActivity он правильно открывается в ParseLoginActivity, но теперь он не будет запущен в FeedActivity, экран минимизирует и я получаю это:
11-25 14:20:14.677 1098-1144/com.test.app E/Surface﹕ getSlotFromBufferLocked: unknown buffer: 0x9de46060
Это мой DispatchActivity:
public class DispatchActivity extends ParseLoginDispatchActivity {
@Override
protected Class<?> getTargetClass() {
return FeedActivity.class;
}
}