总结一下,在android开发中遇到过的一些小问题。
1.app启动时候,出现短暂的白屏。
在启动的那个activity加上主题android:theme="@android:style/Theme.Translucent.NoTitleBar"就可以了。
2.android scrollview fragment viewpager 切换 状态 变化 scrollview 滚动到最上方
在ScrollView第一个布局文件中加入以下代码
android:focusable="true"
android:focusableInTouchMode="true"
android:descendantFocusability="beforeDescendants"
清空缓存文件信息(必须重启程序):
MainApplication context = MainApplication.getmApplication();
// final String path = "/data/data/" + getPackageName().toString();
final String path = context.getFilesDir().getParent();
//清空配置文件目录shared_prefs;
File file_xml = new File(path + "/shared_prefs");
if (file_xml.exists()) {
File[] files = file_xml.listFiles();
for (int i = 0; i < files.length; i++) {
files[i].delete();
}
}
//清空缓存目录;
File file_cache = context.getCacheDir();
if (file_cache.exists()) {
File[] files = file_cache.listFiles();
for (int i = 0; i < files.length; i++) {
files[i].delete();
}
}
//清空file目录;
File file_file = new File(path + "/files");
;
if (file_file.exists()) {
File[] files = file_file.listFiles();
for (int i = 0; i < files.length; i++) {
files[i].delete();
}
}
//清空数据库目录;
File file_db = new File(path + "/databases");
if (file_db.exists()) {
File[] files = file_db.listFiles();
for (int i = 0; i < files.length; i++) {
files[i].delete();
}
}
Process.killProcess(Process.myPid());