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

বড় ভিউ তৈরী করা

এই কোড চিত্রটি দেখায় কীভাবে বাটন সেটআপ করতে হয় যা বড় ভিউয়ে দৃশ্যমান হবে:

// Sets up the Snooze and Dismiss action buttons that will appear in the
// big view of the notification.
Intent dismissIntent = new Intent(this, PingService.class);
dismissIntent.setAction(CommonConstants.ACTION_DISMISS);
PendingIntent piDismiss = PendingIntent.getService(this, 0, dismissIntent, 0);

Intent snoozeIntent = new Intent(this, PingService.class);
snoozeIntent.setAction(CommonConstants.ACTION_SNOOZE);
PendingIntent piSnooze = PendingIntent.getService(this, 0, snoozeIntent, 0);

এই কোডচিত্রটি দেখায় কীভাবে Builder অবজেক্ট তৈরী করে হয়। এটা বড় ভিউকে “বড় টেক্সট” ("big text,") হতে এর জন্য স্টাইল সেট করে, এবং রিমাইন্ডার মেসেজ হতে এর কনটেন্ট সেট করে। এটা Snooze এবং Dismiss বাটন (এবং তাদের সাথে যুক্ত পেনডিং/মুলতবি রাখা ইনটেন্ট) যোগ করতে addAction()ব্যবহার করে যা নোটিফিকেশনের বড় ভিউয়ে দৃশ্যমান হয়:

// Constructs the Builder object.
NotificationCompat.Builder builder =
        new NotificationCompat.Builder(this)
        .setSmallIcon(R.drawable.ic_stat_notification)
        .setContentTitle(getString(R.string.notification))
        .setContentText(getString(R.string.ping))
        .setDefaults(Notification.DEFAULT_ALL) // requires VIBRATE permission
        /*
         * Sets the big view "big text" style and supplies the
         * text (the user's reminder message) that will be displayed
         * in the detail area of the expanded notification.
         * These calls are ignored by the support library for
         * pre-4.1 devices.
         */
        .setStyle(new NotificationCompat.BigTextStyle()
                .bigText(msg))
        .addAction (R.drawable.ic_stat_dismiss,
                getString(R.string.dismiss), piDismiss)
        .addAction (R.drawable.ic_stat_snooze,
                getString(R.string.snooze), piSnooze);