Поменять местами макеты в приложении для Android - PullRequest
0 голосов
/ 21 мая 2011

Возможно, я неправильно понимаю, как работает поток с Android, но мое текущее приложение генерирует две иконки, когда оно установлено.Я думаю, что я выяснил, как это произошло, я создал второе действие в своем проекте, и когда он загружается, он устанавливает основное приложение и второе действие.

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

Я пытаюсь поменять представление в отдельной функции:

public static void FindSomething(Context context) 
{ 
    setContentView(R.layout.second_layout);

}

, но я не могу сделать статическую ссылку на нестатический метод ...

Является ли мой «новый подход» правильным, или начало нового действия - правильный метод?Если запуск нового действия был правильным, возможно ли не загружать второй значок?

Мое приложение EECON для тех, кому интересно видеть, что при установке вы получаете две иконки: https://market.android.com/search?q=eecon&so=1&c=apps

Вот как все закончилось:

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

Превратился вэто как окончательный результат, и это было исправлено!

    <intent-filter>
      <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>

1 Ответ

2 голосов
/ 22 мая 2011

У вас обычно есть активность на концептуальную «страницу» интерфейса вашего приложения.Это не должно приводить к появлению нескольких значков ...

"Приложение обычно состоит из нескольких действий, которые тесно связаны друг с другом"

[Редактировать: Удалено неверное предположение]

Найдите в своем файле AndroidManifest.xml фильтр-интент разделов с action.MAIN и category.LAUNCHER. «Все действия с фильтрами, которые соответствуют этому действию и категории, добавляются в список» , используемый программой запуска.Удостоверьтесь, что у вас есть это только в вашей начальной деятельности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...