Note that there are some explanatory texts on larger screens.

plurals
  1. POupdate Widget Non periodiccally
    primarykey
    data
    text
    <p>I have a widget that contains a <code>TextView</code> that i want update only when <code>Onreceive()</code>{this receiver is not the one implemented for widget} method is invoked. I dont want to update the widget periodically but only when my <code>Onreceive()</code> is invoked. </p> <p><strong>Recver.java</strong> </p> <pre><code>public class Recver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Widgetd.updatewid(context); } } }} </code></pre> <p><strong>Widgetd.java</strong></p> <pre><code>public class Widgetd extends AppWidgetProvider { @Override public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { // TODO Auto-generated method stub super.onUpdate(context, appWidgetManager, appWidgetIds); } @Override public void onDeleted(Context context, int[] appWidgetIds) { // TODO Auto-generated method stub super.onDeleted(context, appWidgetIds); } static void updatewid(Context context){ RemoteViews rv = new RemoteViews(context.getPackageName(), R.layout.widgetlay); rv.setTextViewText(R.id.widgetUpdateTv, "1"); } } </code></pre> <p><strong>manifest.xml</strong></p> <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;manifest xmlns:android="http://schemas.android.com/apk/res/android" package="delete.detailduplicate" android:versionCode="1" android:versionName="1.0" &gt; &lt;uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" /&gt; &lt;uses-permission android:name="android.permission.RECEIVE_SMS"/&gt; &lt;uses-permission android:name="android.permission.READ_SMS"/&gt; &lt;application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" &gt; &lt;activity android:name="delete.detailduplicate.MainActivity" android:label="@string/app_name" &gt; &lt;intent-filter&gt; &lt;action android:name="android.intent.action.MAIN" /&gt; &lt;category android:name="android.intent.category.LAUNCHER" /&gt; &lt;/intent-filter&gt; &lt;/activity&gt; &lt;activity android:name="Newmain"&gt;&lt;/activity&gt; &lt;receiver android:name="Recver"&gt; &lt;intent-filter android:priority="9999999"&gt; &lt;action android:name="android.provider.Telephony.SMS_RECEIVED"&gt;&lt;/action&gt; &lt;/intent-filter&gt; &lt;/receiver&gt; &lt;receiver android:name="Widgetd"&gt; &lt;intent-filter &gt; &lt;action android:name="android.appwidget.action.APPWIDGET_UPDATE" /&gt; &lt;/intent-filter&gt; &lt;meta-data android:name="android.appwidget.provider" android:resource="@xml/widgetsetter" /&gt; &lt;/receiver&gt; &lt;/application&gt; &lt;/manifest&gt; </code></pre> <p><strong>widgetsetter.xml</strong></p> <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android" android:initialLayout="@layout/widgetlay" android:minHeight="300dp" android:minWidth="72dp" android:updatePeriodMillis="0" &gt; &lt;/appwidget-provider&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload