بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
اجرای تابعی از برنامه در حالی که برنامه بسته است
سلام من یه برنامه دارم می خوام در حالی که برنامه ام توسط کاربر باز نشده یه تابع از برنامه ام فعال باشه و اجرا بشه چکار باید بکنم؟! می خوام بدون باز شدن برنامه ام یه تابع از برنامه ام اجرا بشه به عبارتی.ممنون
0
0
باید از سرویس استفاده کنید: لینک (9 سال پیش)
0
0
بستگی به کارتون داره یا همان طور که اشاره کردند از سرویس استفاده کنید گاهی هم بهتره از BroadcastReceiver استفاده کنید که هر دو در آموزش های دوره ی اول(eclipse) هست. (9 سال پیش)
0
0
ممنون با استفاده از myservice لینک کلیدستان کد زیر رو نوشتم اما جواب نمی ده !!! (9 سال پیش)
برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال
reza
9 سال پیش
0
0
package ir.smartcod.free;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
public class FreeActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//----------------------use myservice------------
Intent intent = new Intent(this, Myservice.class);
startService(intent);
//--------------------end use myservice------------
}
}
پاسخ به سوال
reza
9 سال پیش
0
0
package ir.smartcod.free;
import android.app.Service;
import android.content.Intent;
import android.os.IBinder;
import android.widget.Toast;
public class Myservice extends Service {
//---------------------------thread--------------------
//---------------------------tread functions----------------
public void startthread() {
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
while (true) {// for repeating and be alive
// TODO Auto-generated method stub
try {
Toast.makeText(getApplicationContext(), "hiii my service ", Toast.LENGTH_SHORT).show();
// TextView tx = (TextView) findViewById(R.id.tx);
// tx.setText("hello thread is working");
Thread.sleep(1000);// esterahat konad va harv 1000 bar yek bar khabar dahad
}
catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}// while (true)
}
});
thread.start();
}// end of void startthread(){
//-----------------------------end thread-----------------
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
// TODO Auto-generated method stub
//----------------------------------mycode-----------
startthread();
//---------------------------------end-mycode----------------
return super.onStartCommand(intent, flags, startId);
}
@Override
public IBinder onBind(Intent arg0) {
// TODO Auto-generated method stub
return null;
}
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .