小编Wes*_*ley的帖子

可分辨对象中的Arraylist

到目前为止,我已经看到了许多可以说明的例子,但由于某种原因,当它变得有点复杂时,我无法让它工作.我有一个Movie对象,它实现了Parcelable.此book对象包含一些属性,例如ArrayLists.在执行ReadTypedList时,运行我的应用程序会导致NullPointerException!我真的没有想法

public class Movie implements Parcelable{
   private int id;
   private List<Review> reviews
   private List<String> authors;

   public Movie () {
      reviews = new ArrayList<Review>();
      authors = new ArrayList<String>();
   }

   public Movie (Parcel in) {
      readFromParcel(in);
   }

   /* getters and setters excluded from code here */

   public void writeToParcel(Parcel dest, int flags) {

      dest.writeInt(id);
      dest.writeList(reviews);
      dest.writeStringList(authors);
   }

   public static final Parcelable.Creator<Movie> CREATOR = new Parcelable.Creator<Movie>() {

      public MoviecreateFromParcel(Parcel source) {
         return new Movie(source);
      }

      public Movie[] newArray(int size) {
         return new Movie[size]; …
Run Code Online (Sandbox Code Playgroud)

java android arraylist typed parcelable

33
推荐指数
2
解决办法
3万
查看次数

Laravel Eloquent truncate - 外键约束

我在使用Laravel 5删除数据时遇到了一些问题.我似乎陷入了"外键约束",但我不明白为什么.

在我当前的数据库模型中,我有一个datapoints表,它有一个传感器表的外键(datapoints.sensors_id - > sensor.id).

我正在尝试的代码:

Route::get('/truncateData', function() {
DB::table('datapoints')->truncate();
DB::table('sensors')->truncate();
return 'Done...';
Run Code Online (Sandbox Code Playgroud)

});

结果:

SQLSTATE [42000]:语法错误或访问冲突:1701无法截断外键约束中引用的表(alerting.datapoints,CONSTRAINT datapoints_sensor_id_foreign FOREIGN KEY(sensor_id)REFERENCES alerting.sensors(id))(SQL:truncate sensors)

如果订单是反向的(首先删除传感器),我会理解这个约束,但是当数据点为空时,删除传感器应该没有问题吗?我也尝试过:

DB::table('datapoints')->delete();
DB::table('sensors')->delete();
return 'Done...';
Run Code Online (Sandbox Code Playgroud)

最后我还尝试在delete语句之间显式添加'DB :: commit()',但都返回相同的结果.

这是正常的行为吗?我错过了什么吗?

提前致谢.

干杯,

韦斯利

php postgresql constraints laravel

14
推荐指数
3
解决办法
8811
查看次数

Android - 屏幕底部的标签

我一直在寻找一天让我的Android应用程序在屏幕底部有标签的方法.

在Android开发者网站的样式和主题部分,他们似乎有我想要做的确切示例,但他们没有发现有必要提供一个像样的例子:

在此输入图像描述

我在网上找到的所有提示/解决方案都失败了.我似乎总是得到以下对接丑陋的布局,其中选项卡在应用程序名称旁边的屏幕顶部错位:-(

在此输入图像描述

有没有人知道如何实现这一目标?

非常感谢您的任何提示!

layout tabs android

6
推荐指数
1
解决办法
7万
查看次数

标签 统计

android ×2

arraylist ×1

constraints ×1

java ×1

laravel ×1

layout ×1

parcelable ×1

php ×1

postgresql ×1

tabs ×1

typed ×1