gpt4 book ai didi

android - 从接收者发送 Action 到 Activity ?

转载 作者:行者123 更新时间:2023-11-29 16:09:45 24 4
gpt4 key购买 nike

我在我的应用程序中使用广播接收器来检测来电,它工作正常。但问题是我无法向 Activity 发送操作。我的意思是..我想在 Activity 中而不是在接收器中做一些事情。我读了很多教程,但他们都在接收器中执行操作。有什么想法吗?

最佳答案

您可以将 BroadcastReceiver 声明为 Activity 的内部类。在这种情况下,您可以直接调用 Activity 的方法:

public class MyActivity extends Activity {
private final BroadcastReceiver receiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
activityMethod();
}
};

private final IntentFilter filter = new IntentFilter("android.intent.action.PHONE_STATE");

@Override
protected void onStart() {
super.onResume();
registerReceiver(receiver, filter);
}

@Override
protected void onStop() {
super.onPause();
unregisterReceiver(receiver);
}

private void activityMethod() {
}
}

关于android - 从接收者发送 Action 到 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14440645/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com