每当EditText字符串更改时,onTextChanged都会调用。
现在,当我开始一个新的Activity并通过 发送数据时Bundle,onTextChanged不会被调用。
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)
我怎么称呼它?
我一直在创建一个字典应用程序,
当应用程序第一次运行时,我将所有单词都保存在.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) 我有一个场景,将数据保存到数据库后,我需要关闭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">×</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)
然后 …
在领域文档中,它被写入
result = result.sort("name", Sort.DESCENDING);
Run Code Online (Sandbox Code Playgroud)
简单的排序,但我想按最短的名字排序
通常在我们的MySql中
order by CHAR_LENGTH(Field)
Run Code Online (Sandbox Code Playgroud)
在这个领域有这样的方法吗?