Android имеет заставку по умолчанию? Как я могу изменить это? - PullRequest
0 голосов
/ 20 ноября 2011

Похоже, у Android есть заставка по умолчанию.Я не делал заставки, но каждый раз, когда я открываю свое приложение, появляется заставка.Строка заголовка моего заставки содержит строку, которая является названием моего приложения.В нем также используется тот же фон, что и в моем приложении.

Почему мое приложение отображает заставку?Это по умолчанию на Android?Я проверил другие приложения, разработанные другими, и у него нет заставки.

Как удалить строку в строке заголовка моего заставки?Как я могу изменить фон моего заставки, не влияя на фон других моих действий?

Пример кода моей первой деятельности:

public void onCreate(Bundle savedInstanceState)
{
    super.onCreate();
    setContentView(R.layout.main);
    //initialize variables
    txtView1 = (TextView)this.findViewById(R.id.txtView1);
    txtView2 = (TextView)this.findViewById(R.id.txtView2);
    ...
    //register broadcast receiver
    ...
}

public void onResume()
{
    super.onResume();
    //read bundle if a bundle exists
    ...
}

Ответы [ 2 ]

3 голосов
/ 20 ноября 2011

Я не сделал заставку, но каждый раз, когда я открываю свое приложение, появляется заставка.

Android не добавляет заставку к приложениям.

Строка заголовка моего заставки содержит строку, которая является названием моего приложения. Он также использует тот же фон, который был установлен в моем приложении.

Это одно из ваших занятий. В частности, это тот, который имеет следующий <intent-filter> в манифесте:

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

Почему мое приложение показывает заставку?

Потому что это то, что вы написали. Какой бы вид деятельности вы ни связали с MAIN / LAUNCHER <intent-filter>, это вызывает эффект. Вам нужно прочитать файл манифеста, определить это действие, взглянуть на код действия и определить, что вы написали.

Это по умолчанию на Android?

номер

1 голос
/ 20 ноября 2011

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

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

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