Remove UpdateScreenFlow activity

pull/384/head
Alex Baker 10 years ago
parent 16b7f7f58c
commit 9fcd9e94d8

@ -218,11 +218,6 @@
</intent-filter> </intent-filter>
</activity> </activity>
<activity
android:name="com.todoroo.astrid.service.UpdateScreenFlow"
android:screenOrientation="portrait"
android:theme="@style/Theme.AppCompat.Dialog" />
<activity <activity
android:name="com.todoroo.astrid.service.UpgradeService$UpgradeActivity" android:name="com.todoroo.astrid.service.UpgradeService$UpgradeActivity"
android:screenOrientation="portrait" /> android:screenOrientation="portrait" />

@ -1,62 +0,0 @@
package com.todoroo.astrid.service;
import android.app.Activity;
import android.content.ActivityNotFoundException;
import android.content.Intent;
import android.os.Bundle;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.util.ArrayList;
public class UpdateScreenFlow extends Activity {
private static final Logger log = LoggerFactory.getLogger(UpdateScreenFlow.class);
public static final String TOKEN_SCREENS = "token_screens"; //$NON-NLS-1$
private static final int REQUEST_CODE_SCREEN_FLOW = 5;
private ArrayList<String> screens;
private int currIndex;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
screens = getIntent().getStringArrayListExtra(TOKEN_SCREENS);
currIndex = 0;
if (screens.size() == 0) {
finish();
}
startActivityFromString(screens.get(0));
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == REQUEST_CODE_SCREEN_FLOW && resultCode == RESULT_OK) {
currIndex++;
if (currIndex < screens.size()) {
String next = screens.get(currIndex);
startActivityFromString(next);
} else {
finish();
}
} else {
finish();
}
}
private void startActivityFromString(String className) {
try {
Class<?> activityClass = Class.forName(className);
Intent intent = new Intent(this, activityClass);
startActivityForResult(intent, REQUEST_CODE_SCREEN_FLOW);
} catch (ClassNotFoundException | ActivityNotFoundException e) {
log.error(e.getMessage(), e);
finish();
}
}
}
Loading…
Cancel
Save