Android 屏幕旋转时保存状态

默认情况下我们在旋转Android屏幕时,会重新跑”onCreate”相当于会重新启动程序. 很多时候我们不希望它”重新启动”程序.用下面的方法就可以达到这种效果. 1.在manifest里加上这句android:configChanges=”orientation|keyboardHidden” 1 2 3 4 5 6 7 <activity android:name=".QTwitter" android:configChanges="orientation|keyboardHidden" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".QTwitter" android:configChanges="orientation|keyboardHidden" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> 2.在这个Activity里重写下面这个函数: 1 2 3

Android AppWidget如何支持复杂的View

如果看不惯博客排版,请点这里。 Android AppWidget如何支持复杂的View 一直想知道如何在AppWidget里面添加 ListView,EditText 这些复杂的View.我们知道要在AppWidget里添加 View都是通过RemoteView来做到了,然而RemoteView本身功能很弱,支持的操作很少,而且支持RemoteView的Widget很少: 在Dev Guide中有下面这段: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18   A RemoteViews object (and, consequently, an App Widget) can support the following