Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 有没有办法将UnityPlayerPractivity用作AppCompativity?_Android_Unity3d - Fatal编程技术网

Android 有没有办法将UnityPlayerPractivity用作AppCompativity?

Android 有没有办法将UnityPlayerPractivity用作AppCompativity?,android,unity3d,Android,Unity3d,我正在用android studio制作unity插件,这里有问题。一些SDK只提供了使用AppcompatActivity生成片段,但是我的MainActivity,确切地说UnityPlayerPractivity不是AppcompatActivity。所以它会导致一个错误。。。任何人都可以解决此问题?如果不了解您试图与之交互的SDK的更多信息,就很难确切地告诉您如何解决问题。但是,有关这些课程的一些背景信息可能会对您有所帮助: unityplayepractivity是Android的活动

我正在用android studio制作unity插件,这里有问题。一些SDK只提供了使用
AppcompatActivity
生成片段,但是我的
MainActivity
,确切地说
UnityPlayerPractivity
不是
AppcompatActivity
。所以它会导致一个错误。。。任何人都可以解决此问题?

如果不了解您试图与之交互的SDK的更多信息,就很难确切地告诉您如何解决问题。但是,有关这些课程的一些背景信息可能会对您有所帮助:

unityplayepractivity
是Android的
活动
类的一个子类。这是用于现代Android活动的主要类

AppCompatActivity
也是
Activity
类的一个子类,旨在让您在较旧的Android设备上使用某些功能(如片段)。发件人:

希望使用某些较新平台的活动的基类 旧安卓设备上的功能。其中一些后端口功能 包括:

  • 通过setSupportActionBar(工具栏)API使用操作栏,包括操作项、导航模式等
  • 通过使用Theme.AppCompat.DayNight主题和 setDefaultNightMode(int)API
  • 通过使用getDroperToggleLegate()API与DroperLayout集成
因此,在OO术语中:

  • UnityPlayActivity
    is-a
    Activity
  • AppCompatActivity
    is-a
    Activity
  • UnityPlayActivity
    不是
    AppCompatActivity
    (它们具有兄弟关系)

如果您确实需要
AppCompatActivity
,处理此问题的一种方法是修改
UnityPlayActivity
代码以扩展
AppCompatActivity
。您可以。

您能发布错误吗?@Lotan这与任何错误无关。但在那些接受AppComataActivity或fragmentactivity作为参数的sdk中,我们不能使用activity作为参数。