سلام
یک برنامه نوشتم وقتی توی گوشیم میریزمو کار میکنم هیچ مشکلی نداره فقط وقتی از برنامه خارج میشم این پیغام نمایش داده میشه :
App1 has stopped
X close app
در کارکرد برنامه من اختلال ایجاد نمیکنه چون زمان خروج اتفاق میفته اما چون هیچ برنامه ای رو ندیدم که زمان خروج این پیغام بیاد که استاپ شده برام سواله شده
لطفا راهنمایی کنید این چیه و چطور اصلاحش کنم سرچ هم کردم اما چیزی نتونستم پیدا کنم
باید کد ها رو برررسی کنید
Trace کنید ببینید هنگام خروج چه اتفاقی میوفته
protected override void OnDestroy()
{
var play = new PlayClass();
play.StopPlayer();
}
ممنون برسی کردم اینجا مشکل داشتم من یه کلاس دارم که از BroadcastReceiver ارث بردم و متد OnReceive رو استفاده کردم برنامه با توجه به درخواست من یک آهنگ رو اجرا میکنه حالا در OnDestroy اومدم متدی که استب شدن پلیر رو داخلش در کلاس دیگه نوشتم رو صدا زدم اما به این خط میرسه اون خطا رو میده ؟ به چه شکل باید استفاده کنم یعنی مجاز به فراخوانی نیستم ؟! پس چطور میتونم آهنگ را Stop کنم ؟
در خود کلاسی که استفاده کردید باید Dispose کنید
توی کلاسی که من استفاده کردم از Activity ارث بری نکردم و از BroadcastReceiver ارث بری کردم که Dispose نداره ؟!
public class AmClass : BroadcastReceiver
... {
خودتون از Idisposable ارث کنید و dispose کنید