所以,我有这个Volley PUT请求:
private boolean syncCall(JSONObject jsonObject, final VolleyCallback
callback) {
final ProgressDialog progDailog = new ProgressDialog(context);
final Boolean[] success = {false};
progDailog.setMessage("...");
progDailog.setIndeterminate(false);
progDailog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
progDailog.setCancelable(false);
progDailog.show();
final SharedPreferences prefs = PreferenceManager
.getDefaultSharedPreferences(context);
RequestQueue queue = Volley.newRequestQueue(context, new HurlStack());
final String token = prefs.getString("token", null);
String URL = Constants.getUrlSync();
String param1 = String.valueOf(prefs.getInt("pmp", 1));
String param2 = String.valueOf(prefs.getInt("ei", 1));
URL = URL.replace("[x]", param1);
URL = URL.replace("[y]", param2);
//pegar id pmp e IE corretas
JsonObjectRequest jsObjRequest = new JsonObjectRequest(Request
.Method.PUT, URL, jsonObject, …Run Code Online (Sandbox Code Playgroud) 我正在尝试将我的主要活动打开另一个活动(ListAtivity).但是,当我点击按钮应用程序崩溃并出现以下异常时:
01-26 17:12:58.341: E/AndroidRuntime(790): FATAL EXCEPTION: main
01-26 17:12:58.341: E/AndroidRuntime(790): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.slideoutmenu/com.example.slideoutmenu.ListViewActivity}: android.os.NetworkOnMainThreadException
01-26 17:12:58.341: E/AndroidRuntime(790): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180)
01-26 17:12:58.341: E/AndroidRuntime(790): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
01-26 17:12:58.341: E/AndroidRuntime(790): at android.app.ActivityThread.access$600(ActivityThread.java:141)
01-26 17:12:58.341: E/AndroidRuntime(790): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
01-26 17:12:58.341: E/AndroidRuntime(790): at android.os.Handler.dispatchMessage(Handler.java:99)
01-26 17:12:58.341: E/AndroidRuntime(790): at android.os.Looper.loop(Looper.java:137)
01-26 17:12:58.341: E/AndroidRuntime(790): at android.app.ActivityThread.main(ActivityThread.java:5039)
01-26 17:12:58.341: E/AndroidRuntime(790): at java.lang.reflect.Method.invokeNative(Native Method)
01-26 17:12:58.341: E/AndroidRuntime(790): at java.lang.reflect.Method.invoke(Method.java:511)
01-26 17:12:58.341: E/AndroidRuntime(790): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
01-26 17:12:58.341: E/AndroidRuntime(790): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
01-26 17:12:58.341: E/AndroidRuntime(790): at dalvik.system.NativeStart.main(Native Method)
01-26 …Run Code Online (Sandbox Code Playgroud) 我正在尝试将这个jQuery插件(http://kenwheeler.github.io/slick/)用于旋转木马.我尝试了很多不同的插件,但我总是遇到某种错误.所以,我坚持这一点,直到我弄清楚什么是错的.
这是我的HTML头:
<head>
<!--[if lt IE 9]>
<script src='http://html5shiv.googlecode.com/svn/trunk/html5.js'></script>
<![endif]-->
<meta charset='utf-8' />
<meta name='viewport' content='width=device-width, initial-scale=1.0'>
<meta http-equiv='X-UA-Compatible' content='IE=edge'>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<link rel="stylesheet" type="text/css" href="slick/slick.
<script type=" text/javascript " src="slick/slick.min.js "></script>
<script type="text/javascript " src='/js/carousel.js'></script>
</head>
Run Code Online (Sandbox Code Playgroud)
当我尝试它时,我得到了一个'未捕获的TypeError:undefined不是一个函数',在我的JS中,我调用了函数'slick'.在这里,我称之为:
<div class="slider single-items"><div></div><div></div><div></div></div>
Run Code Online (Sandbox Code Playgroud)
这是我的carousel.js:
$(document).ready(function () {
$('.single-item').slick({
dots: true,
infinite: true,
speed: 300,
slidesToShow: 1,
slidesToScroll: 1,
autoplay: true
});
});
Run Code Online (Sandbox Code Playgroud) 我试图得到一个大于X的结果,并且有一个等于Y的字段.我试过这个:
{
"sort": {
"datapublicacao": "desc"
},
"query": {
"query_string": {
"query": "fullslug:noticia"
},
"range": {
"id": {
"gt": "145890"
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
但是发生以下错误:
{
"error": "SearchPhaseExecutionException[Failed to execute phase [query], all shards failed; shardFailures {[PkbOJvspSO-yk_8dRMmxcg][jornal.jurid][2]: SearchParseException[[jornal.jurid][2]: query[fullslug:noticia],from[-1],size[-1],sort[<custom:\"datapublicacao\": org.elasticsearch.index.fielddata.fieldcomparator.LongValuesComparatorSource@4105c103>!]: Parse Failure [Failed to parse source [{\n \"sort\": {\n \"datapublicacao\": \"desc\"\n },\n \"query\": {\n \"query_string\": {\n \"query\": \"fullslug:noticia\"\n },\n \"range\": {\n \"id\": {\n \"gt\": \"145890\"\n }\n }\n }\n}\n]]]; nested: ElasticsearchParseException[Expected field name but got START_OBJECT \"range\"]; }{[PkbOJvspSO-yk_8dRMmxcg][jornal.jurid][3]: SearchParseException[[jornal.jurid][3]: query[fullslug:noticia],from[-1],size[-1],sort[<custom:\"datapublicacao\": org.elasticsearch.index.fielddata.fieldcomparator.LongValuesComparatorSource@32ef6244>!]: …Run Code Online (Sandbox Code Playgroud) 我有一个像这样的字符串:
"2013-06-25 10:00:09"
我想格式化它:
"25/06/2013 10:00".
我正在尝试这个:
SimpleDateFormat sdf = new SimpleDateFormat(""dd/MM/yyyy kk:mm"")
Date d;
try {
d = sdf.parse(data_publicao_db[totalCount_ + i]);
String s2 = (new SimpleDateFormat("yyyyMMdd")).format(d);
Log.d("Data test", "" + s2);
}
catch (ParseException e) { e.printStackTrace(); }
Run Code Online (Sandbox Code Playgroud)
但它一直在给
ParseException: Unparseable date
Run Code Online (Sandbox Code Playgroud)
有没有更好,更正确的方法?
所以,我有这个
btn_menu.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {if(mDrawerLayout.isDrawerVisible(R.id.drawer_layout) == false) {
mDrawerLayout.openDrawer(mDrawerList);
Log.d("False", "" + mDrawerLayout.isDrawerOpen(R.id.drawer_layout));
} else {
mDrawerLayout.closeDrawer(mDrawerLayout);
Log.d("True", "" + mDrawerLayout.isDrawerOpen(R.id.drawer_layout));
}
}
});
Run Code Online (Sandbox Code Playgroud)
在“ btn_menu”上,单击“我将打开和关闭抽屉”,问题是无论我做什么,“ isDrawerOpen”方法始终会返回false。我不知道该怎么办
这是布局:
<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<FrameLayout
android:id="@+id/content_frame"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<!-- The navigation drawer -->
<ExpandableListView
android:id="@+id/left_drawer"
android:layout_width="240dp"
android:layout_height="match_parent"
android:layout_gravity="start"
android:background="#111"
android:choiceMode="singleChoice"
android:divider="@android:color/transparent"
android:dividerHeight="0dp" />
</android.support.v4.widget.DrawerLayout>
Run Code Online (Sandbox Code Playgroud)
编辑:blipinsk的答案是正确的。但是我也不得不更改if测试。
if (mDrawerLayout.isDrawerOpen(Gravity.LEFT)) {
mDrawerLayout.closeDrawer(Gravity.LEFT);
} else {
mDrawerLayout.openDrawer(Gravity.LEFT);
}
Run Code Online (Sandbox Code Playgroud)