我在我的应用程序中实现了PlacePicker.IntentBuilder UI.对于最长的它没有问题,但现在一旦UI出现,它关闭,我不知道为什么.疯狂的事情是看logcat它没有崩溃或导致任何异常,所以我不知道是什么问题.这是创建和调用它的类.
package com.example.apthagreat.faf;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.AsyncTask;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import com.google.android.gms.common.GooglePlayServicesNotAvailableException;
import com.google.android.gms.common.GooglePlayServicesRepairableException;
import com.google.android.gms.location.places.Place;
import com.google.android.gms.location.places.ui.PlacePicker;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.LatLngBounds;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.StatusLine;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
public class DetermineSearchCoordinatesScreen extends ActionBarActivity
{
//Instance Variables
int PLACE_PICKER_REQUEST = 1;
int SELECTED_PLACE_REQUEST = 2; …Run Code Online (Sandbox Code Playgroud) 我有两个处于一对一关系的实体(可以是多对一的关系,但对于这种情况我认为这并不重要),如下所示:
@Entity
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String name;
private String email;
//...
}
@Entity
public class Post {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String subject;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn
private User otherUser;
//...
}
The repository looks like this
@EntityGraph(attributePaths = {"otherUser"})
Iterable<Post> findAll(Predicate predicate);
Run Code Online (Sandbox Code Playgroud)
因此,我重写了findAll它们默认提供的方法,因为我仍然想使用谓词,并且仍然想将查询连接到另一个表。这几乎可以完美地工作。创建的查询如下所示
select
post0_.id as id1_4_0_,
user0_.id as id1_0_1_,
post0_.subject as subject2_4_0_,
user0_.name as name2_0_1_,
user0_.email as email3_0_1_
from
Post post0_
left outer …Run Code Online (Sandbox Code Playgroud)