我可以通过在Android Activity中声明适当的成员"static"来获得一些效率

DJC*_*DJC 30 singleton static android android-activity

如果一个活动在实践中是一个单身人士,我想我可以通过宣布合适的成员"静态"来获得一些效率,风险为零.是?

ank*_*nfo 18

Android文档说 -

从来没有一个"singleTask"或"singleInstance"活动的实例,因此该实例应该处理所有新的意图.

这意味着您可以使用静态成员.

此外,a standard或者singleTop应该只有线程安全的静态成员.假设当前活动堆栈是ABCD.如果到达的意图是针对"标准"或"单一"模式的B类活动.B的新实例将被启动(因为B不在堆栈的顶部),因此生成的堆栈将是ABCDB.