hesam67_b

کند شدن برنامه

8 ارسال در این موضوع قرار دارد

با سلام.

برنامه ای نوشتم که مثل یه مجله مطالب خواندنی داره.

مشکل اینجاست که به مرور زمان و حرکت بین اکتیویتی ها، سرعت برگشت به اکتیویتی قبلی خیلی کند میشه.

این کد onBackPressed هستش:

    @Override   public void onBackPressed() {       super.onBackPressed();       overridePendingTransition(R.anim.in_animation, R.anim.out_animation);       finish();       return;   }

به نظر شما چه دلایلی میتونه باعث این افت سرعت باشه؟

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

انیمیشن هارا پاک کنید...

[shcode=java]

[/shcode]

overridePendingTransition(R.anim.in_animation, R.anim.out_animation);

[shcode=java]

[/shcode]

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

شما قصدت از دكمه برگشت اينه

كه انيميشن اجرا بشه

براي برگشت به اكتيويتي قبلي؟

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

انیمیشن هارا پاک کنید...

[shcode=java]

[/shcode]

overridePendingTransition(R.anim.in_animation, R.anim.out_animation);

[shcode=java]

[/shcode]

راه حلی وجود نداره که با حذف انیمیشن این مشکل برطرف بشه؟


شما قصدت از دكمه برگشت اينه

كه انيميشن اجرا بشه

براي برگشت به اكتيويتي قبلي؟

بله درسته. راه حلی مدنظر شما هست؟

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

خب اين چكار يكه برراي برگشت انيميشن بزاريد

شما كافيه :

ِيك بار انيميشن رو توي  onCreate بزار

يك بارم توي onPause();

همين

يه مثال:

@Overrideprotected void onCreate(Bundle savedInstanceState) {	// TODO Auto-generated method stub	super.onCreate(savedInstanceState);      setContentView(R.layout.activity);      overridePendingTransition(R.anim.in_animation,R.anim.out_animation);

خب يكبارم توي :

@Overrideprotected void onPause() {	 overridePendingTransition(R.anim.in_animation,R.anim.out_animation);	super.onPause();}

اميدوارم مفيد باشه

ديگه نيازي نيست متد خودت رو كامل حذف كن

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

متاسفانه مشکل با این پاسخ شما حل نشده و پابرجاست

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

شاید یکسری منابعی که استفاده می کنید را به موقع آزاد نمی کنید و شاید عناصر سنگینی در اکتیویتی ها وجود دارد.

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

احتمال داره با Concurrent Programming  مشکلت حل بشه. Thread  رو امتحان کن . توسط یه thread  تابع رو صدا بزن ، به احتمال زیاد حل بشه .

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری