سلام دوستان من دارم یه برنامه برای مدیریت باتری مینویسم میخوام مثلا یه عدد رو از کاربر بگیره (1 تا 100) که مثلا اگه عدد 10 بود ، وقتی شارژ باتری به 10 رسید عملیات مورد نظر انجام بشه...(حتی وقتی کاربر توی برنامه نیست!) کسی میتونه یه آموزش بده لطفا؟
___________________________________________
ببینید من از سرویس استفاده کردم... اینم کدهاش:
اکتیویتی :
Sub Process_Globals
Dim i As Int = 10
End Sub
Sub Globals
Dim p As PhoneEvents
Dim t As Toggle
Private Label1 As Label
Private EditText1 As EditText
Private btnsave As Button
Private on As Button
End Sub
Sub btnsave_Click
i = EditText1.Text
ToastMessageShow("با موفقیت ذخیره شد!",False)
End Sub
Sub on_Click
If sss.bool = True Then
sss.bool = False
on.SetBackgroundImage(LoadBitmap(File.DirAssets,"off.png"))
Else
sss.bool = True
on.SetBackgroundImage(LoadBitmap(File.DirAssets,"on.png"))
End If
End Sub
ببینید sss اسم سرویس ام هست...on اسم یه دکمه هست که میخوام مثلا اگه کاربر روش زد عکس دکمه خاموش بگیره و کلا این عملیات انجام نشه! یعنی شارژ کاربر به مقدار i (خود کاربر تعیین کرده و بصورت پیشفرض 10 هست) رسید ، هیچ اتفاقی نیوفته...حالا چه اتفاقاتی؟! توی سروریس ماژول که اسمش sss هست کد هاشو نوشتم:
Sub Process_Globals
Dim t As Toggle
Dim bool As Boolean = True
End Sub
Sub p_BatteryChanged (Level As Int, Scale As Int, Plugged As Boolean, Intent As Intent)
If bool=True And Level=setting.i Then
t.TurnBluetoothOff
t.TurnWiFiOff
t.TurnBrightness(20)
t.TurnDataConnectionOff
End If
End Sub
یعنی میخوام شارژ کوشی کاربر یه مقدار i رسید وای فای و بلوتوث خاموش بشن ، نور صفحه 20/225 بشه و... اما این اتفاقات نمیفته! توی ساب BatteryChanged هم اینطوری میخوام باشه که اگه هر دو شرط برفرار بود ، یعنی هم bool برابر True بود و هم level برابر با مقدار i (در اکتیویتی setting! ) بود این کار ها انجام بشه...اشتباهه فکر کنم نه؟!
سوال
SoRoUsH 300
سلام دوستان من دارم یه برنامه برای مدیریت باتری مینویسم میخوام مثلا یه عدد رو از کاربر بگیره (1 تا 100) که مثلا اگه عدد 10 بود ، وقتی شارژ باتری به 10 رسید عملیات مورد نظر انجام بشه...(حتی وقتی کاربر توی برنامه نیست!) کسی میتونه یه آموزش بده لطفا؟
___________________________________________
ببینید من از سرویس استفاده کردم... اینم کدهاش:
اکتیویتی :
ببینید sss اسم سرویس ام هست...on اسم یه دکمه هست که میخوام مثلا اگه کاربر روش زد عکس دکمه خاموش بگیره و کلا این عملیات انجام نشه! یعنی شارژ کاربر به مقدار i (خود کاربر تعیین کرده و بصورت پیشفرض 10 هست) رسید ، هیچ اتفاقی نیوفته...حالا چه اتفاقاتی؟! توی سروریس ماژول که اسمش sss هست کد هاشو نوشتم:
یعنی میخوام شارژ کوشی کاربر یه مقدار i رسید وای فای و بلوتوث خاموش بشن ، نور صفحه 20/225 بشه و... اما این اتفاقات نمیفته! توی ساب BatteryChanged هم اینطوری میخوام باشه که اگه هر دو شرط برفرار بود ، یعنی هم bool برابر True بود و هم level برابر با مقدار i (در اکتیویتی setting! ) بود این کار ها انجام بشه...اشتباهه فکر کنم نه؟!
لینک ارسال
به اشتراک گذاری در سایت های دیگر
9 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.