我有两个活动“A”和“B”。在“A”中,我有一个RecyclerView和一个“add”btn。 在我按“添加”后,通过“startActivityForResult”打开新的“活动B”。我在“B”中填写字段 - >按save btn - >开始新的“AsyncTask”,我将新元素添加到我的数据库中。 问题是如何以正确的方式更新“活动”中的RecyclerView数据?
我不提供代码,因为我想听听一般如何构建我的应用程序架构的答案。
答案 0 :(得分:0)
关闭活动B并获得结果后,您必须再次使用新数据更新recyclerview适配器并调用notifyDatasetChanged()
答案 1 :(得分:0)
如果你创建了自己的ContentProvider子类,你可以用这种方式调用函数<h1>Please login to proceed</h1>
<br />
<br />
<form >
<table border="0">
<tr>
<td>
<div class="form-group">
<label for="uname" style="display: inline-block">Username:*  </label>
</div>
</td>
<td>
<div class="form-group">
<input style="display: inline-block" id="uname" type="text" class="form-control"
placeholder="Username">
</div>
</td>
</tr>
<tr>
<td>
<div class="form-group">
<label for="pwd" style="display: inline-block">Password:*  </label>
</div>
</td>
<td>
<div class="form-group">
<input style="display: inline-block" type="password" class="form-control"
placeholder="Password">
</div>
</td>
</tr>
<tr>
<td>
<p style="color: red">* Required Fields</p>
</td>
</tr>
<tr>
<td>
<p>
<button class="btn btn-info" (click)="login()" *ngIf="!authService.isLoggedIn">Login</button>
</p>
</td>
</table>
</form>
中的notifyChange
:
insert