Articles of java的

测量Android执行时间的最佳方法?

测量Android代码段执行时间的最佳方法是什么? 我有一段代码之前和之后我想放置时间戳来找出它的执行时间(例如onCreate()一个和onDestroy()活动方法中的另一个)。 我已经尝试过Time.toMillies(false) ,但它只返回我的秒数(最后用常量000 )。 我还尝试了两个java函数: System.currentTimeMillis()和System.nanoTime() 。 第一个返回毫秒的纪元时间,第二个没有。 什么是衡量执行时间和获得良好精度的最佳方法?

Volley JSONException:在0的字符0处输入结束

我见过其他人遇到过这个问题,但没有一个post可以帮助我。 我正在尝试将Volley用于我的REST调用库,当我尝试使用带有JSON对象的Put调用作为参数时,我收到error with: org.json.JSONException: End of input at character 0 of 。 这是代码: protected void updateClientDeviceStatus(Activity activity, final int status) { JSONObject jsonParams = new JSONObject(); try { jsonParams.put(“statusId”, String.valueOf(status)); } catch (JSONException e1) { e1.printStackTrace(); } Log.i(LOG_TAG, “json: ” + jsonParams.toString()); String url = Constants.API_URL + “client/device/” + getDeviceId(); // Request a response from […]

从java(android)中的文件路径获取目录

是否有一个函数来获取文件路径的目录部分? 所以来自 String a=”/root/sdcard/Pictures/img0001.jpg”; 你得到 “/root/sdcard/Pictures”

如何在不超过一个月的可用日期的情况下将7天添加到当前日期?

我想要获得本月的今天。 而我想要做的是为数字增加7天,并在当月的当天加上。 我也希望它能够进入下个月。我们今天说的是29日。 如果它增加了7天我怎么能让它去下个月如29 + 7将等于下个月的第5个月。 我该怎么做呢? 我已经设法得到当前日期。 Calendar cal = Calendar.getInstance(); int day = cal.get(Calendar.DAY_OF_MONTH); int dayOfMonth = day; String today = getToday(); 我正在使用它,因为我想每7天在我的主要活动中启动一个asynctask。

三元运算符返回值 – Java / Android

刚刚从php切换到Java 我遇到了以下问题 我想改写 if(usrname.equals(username) && (passwd.equals(password))){ return true; } else{ return false; } 如 (usrname.equals(username) && passwd.equals(password) )? return true : return false; 它不起作用(语法错误)但是, int a=1; int b=2; int minVal = a < b ? a : b; 工作中 为什么三元运算符在返回值时表现不正常,具体取决于某些条件 编辑 return (usrname.equals(username) && passwd.equals(password)); 如果它返回布尔值可能是解决方案。 我想说我需要 (usrname.equals(username) && passwd.equals(password) )? return “member”: return “guest”;

Android系统。 从String中替换*字符

我有一个Stringvariables,其中包含’*’。 但在使用之前我必须更换所有这个角色。 我尝试过replaceAllfunction,但没有成功: text = text.replaceAll(“*”,””); text = text.replaceAll(“*”,null); 有人能帮帮我吗? 谢谢!

CharSequence to int

有没有办法将Charsequence或String转换为Ingeter? CharSequence cs = “123”; int number = (int) cs; 我是Noob。 解: CharSequence cs = “123”; int number = Integer.parseInt(cs);

为什么它说“不能在不同方法中定义的内部类中引用非最终variables”?

我有按钮点击监听器,在onCreate()方法中我有一个局部variables onCreate() { super.onCreate(); int i = 10; Button button = (Button)findViewById(R.id.button); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { i++; } }); 为什么java要求让我最终?

Android:将可序列化对象传递给Activity时的ClassNotFoundException

我有几个来自Android市场的崩溃报告日志,类似于: Exception class: java.lang.ClassNotFoundException Source method: PathClassLoader.findClass() java.lang.RuntimeException: Unable to start activity ComponentInfo{my.app.package/my.app.package.MyActivity}: java.lang.RuntimeException: Parcelable encounteredClassNotFoundException reading a Serializable object (name = my.app.package.a.ae) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2833) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2854) at android.app.ActivityThread.access$2300(ActivityThread.java:136) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2179) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:143) at android.app.ActivityThread.main(ActivityThread.java:5068) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:521) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) at dalvik.system.NativeStart.main(Native Method) Caused by: java.lang.RuntimeException: Parcelable encounteredClassNotFoundException reading […]

Honeycomb 3.2上的android searchview setOnActionExpandListener

我正在使用android-support-v4开发Android 3.2及更高版本的应用程序。 当扩展操作栏中的SearchView以及何时折叠时,我需要为“拦截”实现OnActionExpandListener 。 我的Android 4.0及更高版本的代码没问题,但对于3.2没有。 menu.xml文件 MyActivity.java @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.reader, menu); final MenuItem searchMI = menu.findItem(R.id.menu_search); if(searchView == null) { //searchView = (SearchView) searchMI.getActionView(); searchView = (SearchView) MenuItemCompat.getActionView(searchMI); searchView.setOnQueryTextListener(this); searchView.setOnSuggestionListener(this); searchView.setOnCloseListener(new OnCloseListener() { @Override public boolean onClose() { //some code return false; } }); } int currentapiVersion = android.os.Build.VERSION.SDK_INT; if […]