Sub активность путаницы. Компиляция нескольких программ

1

У меня большие проблемы с тем, чтобы работать с Subactivities. Я прочитал несколько руководств по этому вопросу, ни одна из которых не работает, или, похоже, не содержит важной информации о том, как настроить вызов вспомогательной активности.

Все, что я хочу сделать, это запустить суб-активность. Вызывающая деятельность не нуждается в получении информации из вызываемой активности.

Что у меня до сих пор:

Код вызова:

final Intent intent = new Intent();
    intent.setClass(this, voltageDivider.class);
    startActivity(intent);

Код:

static public class voltageDivider extends Activity {

 public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
 setContentView(R.layout.voltagedivider);

Manifest.xml:

<activity android:name="main$voltageDivider">
    <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter></activity>

Код, который вызывается, находится в "основном" классе программы. Это работает так, как я хочу, поскольку он запускает новое действие, которое при возврате возвращается к вызывающей активности, но каждый под-актив компилируется как отдельное приложение. Это означает, что в конечном итоге у меня будет около 20 значков на экране программы запуска, чего я не хочу. Я просто хочу тот, который является основным экраном.

Что я делаю неправильно? Как мне разобраться? Код, который я закончил, является результатом того, что это единственный способ его компиляции. Например, окончательные, статические модификаторы и способ определения субактивности в манифесте

Теги:

1 ответ

0
Лучший ответ

Что именно находится ниже этой строки в вашем манифесте?

<activity android:name="main$ledResistorCalculator">

Если у вас есть фильтр намерений внутри тега активности, поместите его так, чтобы тег активности выглядел следующим образом:

<activity android:name="main$ledResistorCalculator" />
  • 0
    Соори об этом. Должны были поставить все декларации.
  • 0
    Отлично. Вот и все отсортировано. Большое, большое, большое спасибо.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню