Android Studio 3.0.1让我的应用程序变得迟钝而且速度慢!
我不知道为什么,但是当我更新到3.0版本并构建我的应用程序时,他们对开放活动的行为迟钝,特别是如果它是列表活动.
我遇到了 Room 数据库的问题,当尝试使用我在 Dao 类中声明的插入方法将数据写入数据库时,出现此错误:
唯一约束失败
有什么想法吗?
道类
@Dao
public interface TaskDao {
@Query("SELECT * FROM task")
List<Task> getall();
@Insert
void insert(Task task);
@Delete
void delete(Task task);
}
Run Code Online (Sandbox Code Playgroud)
应用数据库类
@Database(entities = {Task.class}, version = 1)
public abstract class AppDatabase extends RoomDatabase {
public abstract TaskDao mTaskDao();
}
Run Code Online (Sandbox Code Playgroud)
模型类
@Entity
public class Task {
@PrimaryKey
private int uid;
@ColumnInfo(name = "task_name")
private String mName;
@ColumnInfo(name = "task_box")
private Integer mBox;
@ColumnInfo(name = "is_done")
private Integer mIsDone;
}
Run Code Online (Sandbox Code Playgroud) 我想OnClickListener
在 a上设置一个RecyclerView
,而不是在它的项目上设置,以便在用户点击时触发点击事件RecyclerView
(即使它是空的或充满项目)。
mRecyclerView.setClickable(true)
,不行我想要的是
mRecyclerView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// do something
}
});
Run Code Online (Sandbox Code Playgroud)
我的适配器类
public class TaskItemAdapter extends RecyclerView.Adapter<TaskItemAdapter.BaseItemAdapterViewHolder> {
private static final String TAG = TaskItemAdapter.class.getSimpleName();
private List<Task> mTaskList;
private View.OnLongClickListener mOnLongClickListener;
public TaskItemAdapter(List<Task> taskList, View.OnLongClickListener longClickListener) {
mTaskList = taskList;
mOnLongClickListener = longClickListener;
}
@NonNull
@Override
public BaseItemAdapterViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
if (parent instanceof RecyclerView) { …
Run Code Online (Sandbox Code Playgroud) 我想在Firebase中立即关闭所有未解决的问题:Crashlytics?我有数百个,这是一个接一个地进入和关闭的痛苦?