Это должно любым возможным путем запустить действие от основной функции, не имея UI? т.е. есть ли способ создать своего рода "обертку" вокруг другого действия, т.е. путем запуска основного вида деятельности, это берет Вас к другому действию автоматически.
Если это не возможно, там способ удалить основной вид деятельности из стека так, чтобы нажатие на кнопку "Назад" не брало Вас к пустому UI? Вот пример того, что я пытаюсь сделать:
public class WrapperActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
final Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:555-1212"));
startActivity(intent);
}
}
Вам нужно добавить флаг намерения,
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
или
вызвать « finish ();
» после срабатывания намерения.
В своем манифесте, когда вы объявляете действие, используйте тему "@android:style/Theme.Translucent.NoTitleBar"
Ex:
<activity android:name="yourActivityName" android:label="@string/app_name" android:theme="@android:style/Theme.Translucent.NoTitleBar">