Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.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 什么';创建活动时的参考级别是多少?_Android - Fatal编程技术网

Android 什么';创建活动时的参考级别是多少?

Android 什么';创建活动时的参考级别是多少?,android,Android,我知道在创建对象时有三种引用类型:StrongReference、SoftReference和WeakReference。 我想知道创建活动时引用类型是什么。 我猜这个片段可以有下面三种类型 val fragment = MyFragment() fragment = SoftReference(MyFragment()) fragment = WeakReference(MyFragment()) 但我对活动没有任何想法。 即使在使用DI(匕首或剑柄)时,是否有任何方法可

我知道在创建对象时有三种引用类型:StrongReference、SoftReference和WeakReference。 我想知道创建活动时引用类型是什么。 我猜这个片段可以有下面三种类型


val fragment = MyFragment()
    fragment = SoftReference(MyFragment())
    fragment = WeakReference(MyFragment())

但我对活动没有任何想法。
即使在使用DI(匕首或剑柄)时,是否有任何方法可以检查此问题?

活动仅供参考。您可以做的测试是创建一个非常慢的AsyncTask,它保存一个活动引用,然后完成()该活动。如果可以从“AsyncTask.onPostExecute()”访问活动的变量,则表示引用是强引用