2017-02-05 14 views
-3

私はギフトクーポンアンドロイドアプリケーションを開発しています。タスクを実行するアイデアがあれば、ランダムな時間にダイアログが開きます。私はあなたがこのようアンドロイドサービスを使用することができますBroadcastReceiverを試してみましたが、そのようランダムな時間にカスタムダイアログを表示する方法アンドロイド?

+0

stackoverflowの上の人々はHALP方が良いことができますので、あなたはarleady持っており、すでに試したもののいくつかのコードを追加してください。ありがとうございました! – Kie

答えて

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; 
} 
} 

onStartCommand

でコードを2-置きます

マニフェストにこれを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> 
お好きな時に0

それを4-呼び出す:

Intent intent = new Intent(this, MyService.class); 
startService(intent); 
+0

それは大丈夫ですが、私はそれをランダムに呼び出す方法 – radwa

関連する問題