【android】arraylist直接排序、去顶部 小知识点(一)

一、

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值