一、
Collections.reverse(a);// 将ArrayLista中的元素进行倒序
二、去除顶部
只需在style.xml 里改成
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
三、去除奇怪字符 显示预览
values.put("preview", richEditText.getText().toString().replaceAll("\r|\n|\t", " "));
四、简单alert
if (title.getText().toString().trim().equals("")||richEditText.getText().toString().trim().equals("")) {
AlertDialog.Builder builder = new AlertDialog.Builder(EditActivity.this);
builder.setTitle("保存失败!");
builder.setMessage("标题及内容不能为空!\n请重新编辑!");
builder.setNegativeButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
builder.show();
注意要show,不然不会显示!
五、
Toast.makeText(MainActivity.this, "Create succeeded", Toast.LENGTH_SHORT).show();
有时候会错哦!!前面不要只写this,如果是匿名的话show给谁去看呢?
报错信息什么的多想想是为什么,如果告诉你不能在xx部内部搞,说不定就真的只是因为你写在里面了而已
六、返回数据
startActivityForResult(intent,3);
Intent intent = new Intent();
setResult(RESULT_OK, intent);
finish();
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
switch (requestCode) {
case 3:
if (resultCode == RESULT_OK)
check_refresh();
break;
default:
break;
}
}
七、禁止自动弹出软件盘
https://blog.csdn.net/lyabc123456/article/details/81076031 第二种方法管用,可以禁止打开的时候,返回的时候还有软键盘不行。
(1)在AndroidManifest.xml中添加stateHidden,这样也不会自动弹出
<activity android:name=".TestAActivity"
android:windowSoftInputMode="adjustResize|stateHidden">
</activity>
(2)如果有软键盘,再给它隐藏掉。
emmmm。这个时候就发现上面那个方法是瞎扯…… 因为 https://www.cnblogs.com/zhujiabin/p/5851999.html
所以我们应该改成stateAlwaysHidden,这样无论是进入,还是跳转回来,都可以保持ok啦
八、找apk
bulid--> bulid apks