与Unity集成时,Android应用程序上的DeadObjectException

时间:2016-10-06 11:18:58

标签: android android-studio unity3d

我将统一应用程序与android集成。 从按钮点击我打电话给我的团结应用程序。第一次运行完美,但是当我第二次运行时,我得到了DeadObjectException。

我在团结中使用Application.Quit()从场景回到android活动。

以下是我的统一玩家活动代码

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        String imgPrevious = getIntent().getExtras().getString("Image");



        mUnityPlayer = new UnityPlayer(UnityPlayerActivity.this);

        setContentView(mUnityPlayer);
        mUnityPlayer.requestFocus();
        try {
        System.loadLibrary("main"); // I believe just checks the default location

        UnityPlayer.UnitySendMessage("SourceFace", "GetImage",imgPrevious);





    }

下面是android代码

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
         fakeR = new FakeR(this);
        setContentView(fakeR.getId("layout","activity_main"));

        btnSelect = (ImageView) findViewById(fakeR.getId("id","btnSelectPhoto"));
        profilePic= getIntent().getExtras().getString("profileUrl");
    new ImageLoadTask().execute();

        btnSelect.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                selectImage();
            }
        });
        ivImage = (ImageView) findViewById(fakeR.getId("id","ivImage"));
        btnNext = (Button)findViewById(fakeR.getId("id","btnNext"));

        btnNext.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {



                     String imageUrl= getIntent().getExtras().getString("templateUrl");
 String pic= getIntent().getExtras().getString("Pic");
                    //Toast.makeText(getApplicationContext(),"Please select image -> " + pic + " :-> " +Everyplay.isSupported(), Toast.LENGTH_LONG).show();


                    Intent i = new Intent(MainActivity.this, UnityPlayerActivity.class);

                    i.putExtra("Image", profilePic);
                    i.putExtra("ImageURL", imageUrl);
                    startActivity(i);


            }
        });


    }

第一次运行正常。当我第二次点击android按钮然后它给了我。

  

android.os.DeadObjectException

如何解决此问题。 请帮帮我。

0 个答案:

没有答案