来自应用程序的通话活动

谢克·MD·阿希克(Shaik MD Ashiq)

我试图用数位来自Twitter的AuthCallBack从活动中使用和最近时不会触发文件说,从使用AuthCallBack应用类。

现在,我有AuthCallBack正常工作,并且onSuccess我需要从MainActivity调用一个方法。如何从Application类实现它。请帮助。我给了下面的代码。

public class MyApplication extends Application {

    private AuthCallback authCallback;

    @Override
    public void onCreate() {
        super.onCreate();

        authCallback = new AuthCallback() {
            @Override
            public void success(DigitsSession session, String phoneNumber) {

                //call myFunction() from MainActivity here

            }

            @Override
            public void failure(DigitsException exception) {

            }
        };
    }

    public AuthCallback getAuthCallback(){
        return authCallback;
        }
}
德鲁普·德赛(Drup Desai)

您可以使用BroadcastManager对其进行存档。以下是您可以使用的示例代码

从应用程序:

    @Override
    public void success(DigitsSession session, String phoneNumber) {
    Intent intent = new Intent(Constants.FILTER_LOGIN_SUCCESS);
    intent.putExtra(Constants.EXTRA_PHONE_NUMBER, phoneNumber);
    LocalBroadcastManager.getInstance(mInstance).sendBroadcast(intent);
}

活动类别:

@Override
    protected void onResume() {
        super.onResume();
        LocalBroadcastManager.getInstance(SignUpActivity.this).registerReceiver(broadcastReceiver,
                new IntentFilter(Constants.FILTER_LOGIN_SUCCESS));
    }

@Override
protected void onDestroy() {
    super.onDestroy();
    LocalBroadcastManager.getInstance(SignUpActivity.this).unregisterReceiver(broadcastReceiver);
}

private BroadcastReceiver broadcastReceiver = new BroadcastReceiver() {
        @Override
        public void onReceive(Context context, Intent intent) {
            String phoneNumber = intent.getStringExtra(Constants.EXTRA_PHONE_NUMBER);
            navigateToAnotherActivty();
        }
    };

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

来自应用程序委托的当前视图控制器

Swift Xcode 6中来自应用程序的iPhone通话

org.apache.spark.SparkException:由于阶段故障,作业中止:来自应用程序的任务

在显示来自viewDidload的警报之前,先显示来自应用程序委托的警报

烧瓶:“来自应用程序导入应用程序”?

如何检查用户是否禁用了来自应用程序管理器的Google文本语音转换

生成使用来自应用程序的符号的库

来自应用程序的OpenCv + Gstreamer,初始延迟30秒

如何在Azure功能中重用来自应用程序服务的AD身份验证?

在HTML文件中显示来自应用程序脚本文件的数组

NodeJS + Cpanel错误:未收到来自应用程序的响应(Node js,Express,Mongoose)

通过互联网发送和接收来自应用程序的数据

封装来自应用程序的自定义服务

来自另一个存储数据的应用程序的通话活动

为什么启动我的电脑时没有收到来自应用程序的通知?

更改来自其他应用程序android的活动

iOS:使用Amazon SNS以编程方式触发来自应用程序的推送通知

来自应用程序状态的Jquery Datatable源

在Webdyn Pro ABAP中显示来自应用程序服务器的PDF

如何获得从电子邮件应用程序到通话活动的控制权

需要现有用户能够使用数组查看来自应用程序的数据

出现来自应用程序委托的错误-Google登录

来自站点的静态文件工作,但不是来自应用程序

来自应用程序的链接总是打开一个 file:// URL

使用来自应用程序的 Kibana 视图查询

VS 2019 版本 16.8.1 错误地报告应用程序派生自应用程序,当它不

动态地向页面添加媒体查询并覆盖来自应用程序端生成的 html 的样式

来自应用程序的Redis健康检查

自应用程序处于活动状态以来经过的时间是错误的值