目前看来,我们已经看到了,可以使用两种方法去适应屏幕方向的改变。现在,让我们看以下,当屏幕方 向改变的时候,Activity状态的改变。
1. 创建一个工程:Orientations。
2. main.xml文件 。
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <!-- 注意,这个EditText使用了android:id属性 --> <EditText android:id="@+id/txtField1" android:layout_width="fill_parent" android:layout_height="wrap_content" /> <!-- 注意,这个EditText没有使用android:id属性 --> <EditText android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout>
3、OrentationsActivity.java。
public class OrientationsActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Log.d("StateInfo", "onCreate"); } @Override public void onStart() { Log.d("StateInfo", "onStart"); super.onStart(); } @Override public void onResume() { Log.d("StateInfo", "onResume"); super.onResume(); } @Override public void onPause() { Log.d("StateInfo", "onPause"); super.onPause(); } @Override public void onStop() { Log.d("StateInfo", "onStop"); super.onStop(); } @Override public void onDestroy() { Log.d("StateInfo", "onDestroy"); super.onDestroy(); } @Override public void onRestart() { Log.d("StateInfo", "onRestart"); super.onRestart(); } }
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索log
, super
, override
, onrestart()
, onstop()
, public
, ondestroy
void
div内容变化触发事件、变量变化触发事件、c 变量变化触发事件、android 触发点击事件、android 触发事件,以便于您获取更多的相关知识。
时间: 2024-11-01 06:01:07