কনটেক্সট.স্টার্টএটিভিটি (ইনটেন্ট, বান্ডিল) বা সম্পর্কিত পদ্ধতিগুলিতে কল করার সময় এআইপি 16 16 আপনি কোনও ক্রিয়াকলাপের বিকল্পগুলি বান্ডিল সরবরাহ করতে পারেন । এটি ActivityOptions নির্মাতার মাধ্যমে তৈরি করা হয়েছে :
Intent myIntent = new Intent(context, MyActivity.class);
ActivityOptions options =
ActivityOptions.makeCustomAnimation(context, R.anim.fade_in, R.anim.fade_out);
context.startActivity(myIntent, options.toBundle());
আপনি যদি সমর্থন লাইব্রেরি ব্যবহার করছেন তবে ক্রিয়াকলাপ বিভাগ এবং অন্যান্য ক্রিয়াকলাপ বিভাগগুলির অন্যান্য পদ্ধতিগুলি পরীক্ষা করে দেখতে ভুলবেন না ।
এপিআই 5+:
অ্যাপ্লিকেশনগুলিতে এপিআই স্তরের 5+ লক্ষ্যবস্তুতে ক্রিয়াকলাপ overridePendingTransition
পদ্ধতি রয়েছে। এটি আগত এবং বহির্গামী অ্যানিমেশনের জন্য দুটি সংস্থান আইডি লাগে। একটি আইডি 0
অ্যানিমেশন অক্ষম করবে will অবিলম্বে পরে এই কলে startActivity
কল।
অর্থাৎ,
startActivity(new Intent(this, MyActivity.class));
overridePendingTransition(R.anim.fade_in, R.anim.fade_out);
API 3+:
আপনি Intent.FLAG_ACTIVITY_NO_ANIMATION
আপনার অভিপ্রায় পতাকাটি দিয়ে ডিফল্ট অ্যানিমেশন (ডান দিক থেকে স্লাইড ইন) প্রতিরোধ করতে পারেন ।
অর্থাৎ,
Intent myIntent = new Intent(context, MyActivity.class);
myIntent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
context.startActivity(myIntent);
তারপরে আপনার ক্রিয়াকলাপে আপনাকে কেবল নিজের অ্যানিমেশন নির্দিষ্ট করতে হবে।
এটি 1.5 API (স্তর 3) এর জন্যও কাজ করে।