Как добавить активность в виджет - PullRequest
1 голос
/ 04 февраля 2011

Я создал небольшое приложение для виджетов. Вчера я решил добавить больше функций в программу, поэтому мне нужно занятие, потому что виджет выглядит хорошо, но я хочу предоставить пользователям больше информации в моем приложении (просмотр списка, кнопки - вот что мне нужно). Итак, в папке / layout я создал «config.xml» для графического дизайна действия. Здесь только текстовое представление, кодирование не нужно.

Затем я создал MainActivity.java, который выглядит чертовски просто:

    public class MainActivity extends Activity {
 @Override
 protected void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     setContentView(R.layout.config);
     TextView txt = (TextView) findViewById(R.id.TextView01);  
     txt.setText("Something");
 }
}

AndroidManifest.xml:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
  package="com.bfarago.hellowidget"
  android:versionCode="1"
  android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">


    <receiver android:name=".HelloWidget" android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
        </intent-filter>
        <meta-data android:name="android.appwidget.provider" android:resource="@xml/hello_widget_provider" />
    </receiver>
    <service android:enabled="true" android:name=".UpdateService" />


    <activity android:name=".MainActivity"
                      android:label="@string/hello">
            <intent_filter>
                   <action android:name="android.intent.action.MAIN" />
                   <category android:name="android.intent.category.LAUNCHER" />
            </intent_filter>
    </activity>


</application>

Проблема в том, что при запуске приложения я не вижу его значок среди других приложений. Что я скучаю?

1 Ответ

0 голосов
/ 07 февраля 2011

AndroidManifest.xml указывает, что значок «Droid» по умолчанию должен отображаться в сетке приложений - имя по умолчанию (из res / values ​​/ strings.xml ) - « Приложение пользователя ». Это там?

Под "запуском приложения" вы подразумеваете виджет или активность? Разумеется, активность обычно занимает экран и скрывает любые другие значки или приложения.

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