2023-01-20 292
我使用JNI在本机代码方面遇到了一些麻烦,我怀疑这可能是由于呼叫setRequestedOrientation().
当我打电话setRequestedOrientation()时,活动会怎样?它只是重新启动还是完全被销毁?
另外,观看会发生什么?如果在on Create中我有:
protected void onCreate( Bundle savedInstanceState )
{
super.onCreate( savedInstanceState );
try
{
this.setRequestedOrientation( ActivityInfo.SCREEN_ORIENTATION_REVERSE_LANDSCAPE );
setContentView( R.layout.activity_XXX );
mTermScreenView = (TermScreenView) findViewById( R.id.termScreenView );
视图对象会发生什么?它重新创建了吗?我调用findViewById()时已经存在吗?屏幕旋转后是否重新创建另一个视图?
当您设置RequestEdorientation()时,视图可能会重新启动. app/activity.html#setRequestEdorientation(int)
更改此活动的所需方向.如果活动当前在前景中或以其他方式影响屏幕方向,则将立即更改屏幕(可能导致活动重新启动).否则,下次可见活动时将使用.
当您旋转屏幕或更改方向时,默认情况下,Android会破坏和重新创建视图.
http://deveveloder.android.com/guide.com/guide/guide/topics/topics/resources/runtime/runtime- -changes.html
以上所述是小编给大家介绍的Android-setRequestedOrientation-活动和视图的生命周期,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对77isp云服务器技术网的支持!
原文链接:https://77isp.com/post/26038.html
=========================================
https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。
数据库技术 2022-03-28
网站技术 2022-11-26
网站技术 2023-01-07
网站技术 2022-11-17
Windows相关 2022-02-23
网站技术 2023-01-14
Windows相关 2022-02-16
Windows相关 2022-02-16
Linux相关 2022-02-27
数据库技术 2022-02-20
抠敌 2023年10月23日
嚼餐 2023年10月23日
男忌 2023年10月22日
瓮仆 2023年10月22日
簿偌 2023年10月22日
扫码二维码
获取最新动态