小编php*_*oid的帖子

当没有调用 editText TextWatcher.onTextChanged 上的 setText 时

每当EditText字符串更改时,onTextChanged都会调用。

现在,当我开始一个新的Activity并通过 发送数据时BundleonTextChanged不会被调用。

if( getIntent().getExtras() != null) {
    Bundle b = getIntent().getExtras();
    int value = -1;

    if(b != null)
        value = b.getInt("key");
    edit1.setText("Mywords:");
}
Run Code Online (Sandbox Code Playgroud)

我怎么称呼它?

java android inner-classes android-textwatcher

5
推荐指数
1
解决办法
4962
查看次数

将数据从 CSV 保存到 Realm

我一直在创建一个字典应用程序, 当应用程序第一次运行时,我将所有单词都保存在.csv文件中
,这种方法应该将所有单词保存到领域数据库,但只保存几个。

从 io.realm.internal.async.RealmThreadPoolExecutor@273caff5 拒绝的任务 java.util.concurrent.FutureTask@286858df[正在运行,池大小 = 13,活动线程 = 13,排队任务 = 100,已完成任务 = 1]

realm = Realm.getDefaultInstance();



    //adding to db satrt
    if (!(realm.isEmpty())) {
        Log.v("DB","already there!!");
    } else {
        Log.v("DB","Not Found!!");
        String csvFile = "longevity.csv";
        BufferedReader br = null;
        String line = "";
        String cvsSplitBy = ",";

        try {

            br = new BufferedReader(new InputStreamReader(getAssets().open(csvFile)));
            while ((line = br.readLine()) != null) {

                // use comma as separator
                final String[] oneWord= line.split(cvsSplitBy);



                realm.executeTransactionAsync(new Realm.Transaction() {
                    @Override
                    public void execute(Realm …
Run Code Online (Sandbox Code Playgroud)

java csv android realm

2
推荐指数
1
解决办法
2021
查看次数

ngx-bootstrap BsModal 从子组件关闭

我有一个场景,将数据保存到数据库后,我需要关闭Bs-modal弹出窗口,并且我的保存是在子组件中完成的,因此我Bs-modal使用 ()Input 在子组件中传递,并使用那里隐藏弹出窗口,但无法读取我的子组件中的模态

HTML 父组件

<div bsModal #lgModal2="bs-modal" class="modal fade" tabindex="-1" 
     role="dialog" aria-labelledby="myLargeModalLabel" aria-hidden="true">
      <div class="modal-dialog modal-lg">
        <div class="modal-content">
          <div class="modal-header">
          <h4 class="modal-title pull-left">Edit Product</h4>
          <button type="button" class="close pull-right" (click)="lgModal2.hide()" aria-label="Close">
          <span aria-hidden="true">&times;</span>
          </button>
          </div>
           <div class="modal-body">
           <app-edit-product [productId]="prodId" [modalId]="lgmodal2" #child ></app-edit-product>

           </div>
       </div>
     </div>
   </div>
Run Code Online (Sandbox Code Playgroud)

子组件 TS

import { BsModalRef } from 'ngx-bootstrap';
export class EditProductComponent implements OnInit {
  @Input() modalId:BsModalRef;
  somefunction(){
    this.modalId.hide();
  }
}
Run Code Online (Sandbox Code Playgroud)

错误:发生意外错误!类型错误:无法读取未定义的属性“隐藏”

也尝试过

@Output() closeModal:EventEmitter<Event> = new EventEmitter();
@Input() onHide:any;
Run Code Online (Sandbox Code Playgroud)

然后 …

javascript typescript ngx-bootstrap angular

1
推荐指数
1
解决办法
7572
查看次数

使用字符串的长度在Realm中排序

在领域文档中,它被写入

result = result.sort("name", Sort.DESCENDING);
Run Code Online (Sandbox Code Playgroud)

简单的排序,但我想按最短的名字排序

通常在我们的MySql中

order by CHAR_LENGTH(Field)
Run Code Online (Sandbox Code Playgroud)

在这个领域有这样的方法吗?

java sql database android realm

-1
推荐指数
1
解决办法
533
查看次数