2011-02-03 11 views
1

小さなウィジェットアプリを作成しました。昨日私はプログラムに多くの機能を追加することを決めたので、ウィジェットは見た目がいいので、私はアクティビティが必要ですが、ユーザーのために私のアプリでより多くの情報を提供したいのです(リストビュー、必要なボタン)。 したがって、/ 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> 

問題は、私が起動したときに、あります私はそれが他のアプリケーションの間でアイコンであることがわかりませんアプリ。 何が恋しいですか?

答えて

0

AndroidManifest.xmlには、デフォルトの「ドロイド」のアイコンがアプリのグリッドに表示される必要があることを指定します - (RES /値/のstrings.xmlからの)デフォルト名は「ユーザアプリケーション」です。そこにいますか?

「アプリを起動する」とは、ウィジェットまたはアクティビティを意味しますか?もちろん、アクティビティは通常、ディスプレイを受け取り、他のアイコンやアプリケーションを非表示にします。

関連する問題