رفتن به مطلب
  • 0

اجرای مجدد برنامه؟


Mehdi.s

سوال

سلام دوستان

من میخوام داخل برنامه ام با انجام یه عمل خاصی برنامه ام بطور کامل بسته بشه و دوباره بصورت خودکار اجرا بشه؟

(در واقع از داخل برنامه ام برنامه رو ریستارت کنم)

همچین چیزی امکان پذیر هست؟!

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

5 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

از این متد جاوا استفاده کنید. اول به اکتیویتی متد زیر رو اضافه کنید

#If java
import android.content.Context;
import android.content.Intent;
import anywheresoftware.b4a.BA;

public static void restart(){
		Context context=BA.applicationContext;
		String packageApp=context.getPackageName();
	    Intent launchIntent = context.getPackageManager().getLaunchIntentForPackage(packageApp);
	    launchIntent.setFlags(Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS | Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_CLEAR_TASK);
	    context.startActivity(launchIntent);
	}
#End If

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

Dim j As JavaObject
j.InitializeContext.RunMethod("restart",Null)

 

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

ببخشید سوالمو اینجا میپرسم

آیا میشه این متد جاوا رو درون یک دکمه شناور بزاریم که روی اون کلیک بشه یه پکیج نیم مشخص رو ریست کنه؟

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

این متد فقط برنامه ای خودمونو ری استارت میکنه(ریست نه عزیز ری استارت)

در ضمن فقط هم تو اکتیویتی استفاده میتونید بکنید

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

خب چیزی هم هست که بشه داخل یه باتون شناور بزاریم بعد اون برنامه با پکیج نیم دلخواه رو ری استارت کنه

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

در در 1395/12/25, 15:17:38، peyman007 گفته است :

خب چیزی هم هست که بشه داخل یه باتون شناور بزاریم بعد اون برنامه با پکیج نیم دلخواه رو ری استارت کنه

شما هرکدوم رو بصورت جداگانه سرچ کنید.

1- بستن برنامه های دیگر

2- اجرا کردن برنامه های دیگر

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

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...