Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了java – android.app.ServiceConnectionLeaked:Activity … MainActivity泄露了ServiceConnection … MainActivity $1 @ e794142最初绑定在这里大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
它的失败@下线 –
bindservice(intent,m_serviceConnection,Context.bIND_AUTO_create);

以下是追踪….

Activity com.example.alwaysrunningprocesswithcallanswertap.MainActivity has leaked serviceConnection com.example.alwaysrunningprocesswithcallanswertap.MainActivity$1@e794142 that was originally bound here
android.app.serviceConnectionLeaked: Activity com.example.alwaysrunningprocesswithcallanswertap.MainActivity has leaked serviceConnection com.example.alwaysrunningprocesswithcallanswertap.MainActivity$1@e794142 that was originally bound here
    at android.app.LoadedApk$serviceDispatcher.<init>(LoadedApk.java:1077)
    at android.app.LoadedApk.getserviceDispatcher(LoadedApk.java:971)
    at android.app.ContextImpl.bindserviceCommon(ContextImpl.java:1774)
    at android.app.ContextImpl.bindservice(ContextImpl.java:1757)
    at android.content.Contextwrapper.bindservice(Contextwrapper.java:539)
    at com.example.alwaysrunningprocesswithcallanswertap.MainActivity.onCreate(MainActivity.java:48)
    at android.app.Activity.performCreate(Activity.java:5990)
    at android.app.instrumentation.callActivityOnCreate(instrumentation.java:1106)
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2278)   
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2390)
    at android.app.ActivityThread.access$800(ActivityThread.java:151)
    at android.app.ActivityThread$H.handlemessage(ActivityThread.java:1303)
    at android.os.Handler.dispatchmessage(Handler.java:102)
    at android.os.Looper.loop(Looper.java:135)
    at android.app.ActivityThread.main(ActivityThread.java:5257)
    at java.lang.reflect.Method.invoke(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:372)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
@H_998_4@mainActivity.class

public class MainActivity extends Activity 
{
    CallNotifierservice m_service;
    Boolean isBound = false;

    private serviceConnection m_serviceConnection = new serviceConnection() 
    {
        @Override
        public void onserviceConnected(ComponentName className,IBinder servicE) 
        {
            m_service = ((CallNotifierservice.MyBinder)servicE).getservice();
            Toast.makeText(MainActivity.this,"service Connected",Toast.LENGTH_LONG).show();
            isBound = true;
            Intent intent = new Intent(MainActivity.this,CallNotifierservice.class);
            startservice(intent);
        }

        @Override
        public void onserviceDisconnected(ComponentName className) 
        {
            Toast.makeText(MainActivity.this,"service Dis-connected",Toast.LENGTH_LONG).show();
            m_service = null;
            isBound = false;
        }
    };

    @Override
    protected void onCreate(Bundle savedInstanceStatE) 
    {
        super.onCreate(savedInstanceStatE);
        setContentView(R.layout.activity_main);

        Intent intent = new Intent(this,CallNotifierservice.class);
        bindservice(intent,Context.bIND_AUTO_create);
    }

    .
    .
    .

}

解决方法

您需要在代码添加它.
@Override
protected void onDestroy() {
    super.onDestroy();
    unbindservice(m_serviceConnection);
    Toast.makeText(MainActivity.this,"service Un-Binded",Toast.LENGTH_LONG).show();
};

大佬总结

以上是大佬教程为你收集整理的java – android.app.ServiceConnectionLeaked:Activity … MainActivity泄露了ServiceConnection … MainActivity $1 @ e794142最初绑定在这里全部内容,希望文章能够帮你解决java – android.app.ServiceConnectionLeaked:Activity … MainActivity泄露了ServiceConnection … MainActivity $1 @ e794142最初绑定在这里所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。