বাংলায় অ্যান্ড্রয়েড সহায়িকা - Bangla Android Guide

একটি নিয়মিত একটিভিটি PendingIntent সেটআপ করা

একটি PendingIntent যা একটি সরাসরি প্রবেশ Activity শুরু কওে সেটা সেটআপ করতে, নিচের ধাপগুলো অনুসরণ করুন: ১. মেনিফেস্টে আপনার অ্যাপলিকেশনের Activity হায়ারারকি নির্ধারণ করুন। চুড়ান্ত ঢগখ দেখতে অনেকটা এরকম হওয়া উচিত:

<activity
    android:name=".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=".ResultActivity"
    android:parentActivityName=".MainActivity">
    <meta-data
        android:name="android.support.PARENT_ACTIVITY"
        android:value=".MainActivity"/>
</activity>
  1. Intent যা Activity শুরু করে তার উপর ভিত্তি করে একটি ব্যাক স্ট্যাক তৈরী করুন। উদাহরণ:
...
Intent resultIntent = new Intent(this, ResultActivity.class);
TaskStackBuilder stackBuilder = TaskStackBuilder.create(this);
// Adds the back stack
stackBuilder.addParentStack(ResultActivity.class);
// Adds the Intent to the top of the stack
stackBuilder.addNextIntent(resultIntent);
// Gets a PendingIntent containing the entire back stack
PendingIntent resultPendingIntent =
        stackBuilder.getPendingIntent(0, PendingIntent.FLAG_UPDATE_CURRENT);
...
NotificationCompat.Builder builder = new NotificationCompat.Builder(this);
builder.setContentIntent(resultPendingIntent);
NotificationManager mNotificationManager =
    (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
mNotificationManager.notify(id, builder.build());