英文:
Calling method inside service activity in Android
问题
MainActivity.java
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 从这里调用服务活动内的方法
s.method();
}
});
Service.java
public class mservice extends Service {
@Nullable
@Override
public IBinder onBind(Intent intent) {
return null;
}
public void method() {
Toast.makeText(this, "调用", Toast.LENGTH_LONG).show();
}
}
在 MainActivity 中,您可以通过在按钮的点击事件中调用 s.method()
来调用 Service 活动内的方法。但是请注意,您需要确保在调用 s.method()
之前,您已经正确地初始化了 mservice
类的实例 s
。另外,确保您已经在 AndroidManifest.xml 中正确地声明了 Service。
英文:
How can i access method inside service activity
from my main activity i have a button to call method inside service activity
How can i do that.
MainActivity.java
button.setOnClickListener (new View.OnClickListener (){
@Override
public void onClick(View v){
//frome here i wanna call the method inside service activity
}
});
Service.java
public mservice extends Service {
@Nullable
@Override
public IBinder onBind (Intent intent){
return null;
}
public void method (){
Toast.makeText (this,"call",Toast.LENGTH_LONG).show ();
}
}
I created object from mservice class in MainActivity like this
mservice s = new mservice ();
And when i try to call method it is just crashed
专注分享java语言的经验与见解,让所有开发者获益!
评论