Я разрабатываю приложение андроида для купонов на подарок и хочу, чтобы пользователь открывал пользовательский диалог в случайные моменты, если приложение работает над любыми идеями для запуска задачи, открывает диалоговое окно в любое случайное время. я попробовал BroadcastReceiver, но не смог завершить его таким образомКак показать пользовательский диалог в случайных случаях android?
-3
A
ответ
0
вы можете использовать андроид услугу, как это:
1- создать новый класс Java:
public class MyService extends Service {
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
// your code
return Service.START_FLAG_REDELIVERY;
}
@Override
public IBinder onBind(Intent intent) {
return null;
}
}
2-поставить свой код в onStartCommand
3-добавьте в манифесте: <service android:name="MyService" >
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="com.NextActivity"
android:label="@string/title_activity_next" >
</activity>
<service android:name="MyService" >
</service>
</application>
4-колл, когда вы хотите:
Intent intent = new Intent(this, MyService.class);
startService(intent);
+0
это нормально, но как я называю это случайным образом – radwa
Пожалуйста, добавьте код, что вы arleady есть и уже пробовали, так что люди на StackOverflow может halp лучше. Спасибо! – Kie