<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zjyzz13的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zjyzz13</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zjyzz13]]></copyright><item><title><![CDATA[利用rawQuery(String sql, String[] selectionArgs)查询表中的的数据]]></title><link>https://blog.youkuaiyun.com/zjyzz13/article/details/79622805</link><guid>https://blog.youkuaiyun.com/zjyzz13/article/details/79622805</guid><author>zjyzz13</author><pubDate>Tue, 20 Mar 2018 11:20:39 +0800</pubDate><description><![CDATA[开始写的代码是这样子的：private void findData(){
    sqLiteDatabase=dbHelper.getWritableDatabase();
    Cursor cursor = sqLiteDatabase.rawQuery(&quot;select id as _id,name from searchHisTab&quot;, null);
    Log.d(&quot;TAG&quot;,&quot;查...]]></description><category></category></item><item><title><![CDATA[删除SD卡的视频以及MediaStore的数据库的信息]]></title><link>https://blog.youkuaiyun.com/zjyzz13/article/details/79619850</link><guid>https://blog.youkuaiyun.com/zjyzz13/article/details/79619850</guid><author>zjyzz13</author><pubDate>Tue, 20 Mar 2018 00:31:52 +0800</pubDate><description><![CDATA[删除SD的视频：private void delateSdVideo(String path){
    Log.d(&quot;TAG&quot;,&quot;开始删除SD中的视频&quot;);
    File file = new File(path);
    file.delete();
}删除MediaStore中的数据库的信息：private void deleteData(String path){
    Log.d...]]></description><category></category></item><item><title><![CDATA[SQLIte中删除数据库]]></title><link>https://blog.youkuaiyun.com/zjyzz13/article/details/79608212</link><guid>https://blog.youkuaiyun.com/zjyzz13/article/details/79608212</guid><author>zjyzz13</author><pubDate>Mon, 19 Mar 2018 10:30:00 +0800</pubDate><description><![CDATA[package com.example.administrator.madioplayer2;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;


/**
 * Created by Adm...]]></description><category></category></item><item><title><![CDATA[ListView的长按事件和item点击时间冲突]]></title><link>https://blog.youkuaiyun.com/zjyzz13/article/details/79605903</link><guid>https://blog.youkuaiyun.com/zjyzz13/article/details/79605903</guid><author>zjyzz13</author><pubDate>Sun, 18 Mar 2018 23:00:53 +0800</pubDate><description><![CDATA[把return false修改为true就可以了private ListView.OnItemLongClickListener listItemLongLis=new ListView.OnItemLongClickListener(){

    @Override
    public boolean onItemLongClick(AdapterView&amp;lt;?&amp;gt; parent, ...]]></description><category></category></item><item><title><![CDATA[java.lang.IllegalStateException: trying to requery an already closed cursor  android.database.sqlite]]></title><link>https://blog.youkuaiyun.com/zjyzz13/article/details/79604626</link><guid>https://blog.youkuaiyun.com/zjyzz13/article/details/79604626</guid><author>zjyzz13</author><pubDate>Sun, 18 Mar 2018 21:23:17 +0800</pubDate><description><![CDATA[搜索的界面使用的数据时从SQLite中获取的，每次使用cursor之后都添加startManagingCursor(data);来处理cursor的关闭问题。出现的问题是：当从当前页面跳转到下一个页面的时候，会关闭当前页面，回到再前一个页面，并提示：java.lang.IllegalStateException: trying to requery an already closed cursor...]]></description><category></category></item><item><title><![CDATA[在做搜索页面时用到的查询等方法（保留笔记用）]]></title><link>https://blog.youkuaiyun.com/zjyzz13/article/details/79601165</link><guid>https://blog.youkuaiyun.com/zjyzz13/article/details/79601165</guid><author>zjyzz13</author><pubDate>Sun, 18 Mar 2018 15:41:33 +0800</pubDate><description><![CDATA[//    searchSugTab表中插入数据
//    private void insertSearchSugValues(){
////        createSQLiteData();
//        Log.d(&quot;TAG&quot;,&quot;Search:insertViewName开始&quot;);
//        sqLiteDatabase=dbHelper.getWritableData...]]></description><category></category></item><item><title><![CDATA[同一个界面中添加显示两个ListView]]></title><link>https://blog.youkuaiyun.com/zjyzz13/article/details/79599011</link><guid>https://blog.youkuaiyun.com/zjyzz13/article/details/79599011</guid><author>zjyzz13</author><pubDate>Sun, 18 Mar 2018 11:33:19 +0800</pubDate><description><![CDATA[参考网址：（https://www.cnblogs.com/naishan/p/5650470.html）（http://blog.youkuaiyun.com/newfar1991/article/details/8087220）因为使用SimpleCursorAdapter来适配ListView，不懂修改adapter，所以我使用的是这种方法：1、手动设置ListView高度    经过测试发现，在xml...]]></description><category></category></item><item><title><![CDATA[E/CursorWindow: Failed to read row 0, column -1 from a CursorWindow which has 4 rows, 2 columns.]]></title><link>https://blog.youkuaiyun.com/zjyzz13/article/details/79598487</link><guid>https://blog.youkuaiyun.com/zjyzz13/article/details/79598487</guid><author>zjyzz13</author><pubDate>Sun, 18 Mar 2018 10:40:07 +0800</pubDate><description><![CDATA[在一个界面中显示两个ListView的时候，另一个ListView怎么都显示不出来，获取cusor的个数的时候，明明显示为4。据网上说是cusor的问题，实在是不懂怎么修改，就把数据库删除了，重新建一个，然后插入数据，结果真的可以。估计是之前脑残，把startManagingCursor(cursor);删掉的缘故，所以，cursor还是要关闭的。参考（https://yq.aliyun.com/...]]></description><category></category></item><item><title><![CDATA[在使用SimpleCursorAdapter、Cursor时，当listView.setAdapter(adapter)后，ListView没有显示的问题]]></title><link>https://blog.youkuaiyun.com/zjyzz13/article/details/79589694</link><guid>https://blog.youkuaiyun.com/zjyzz13/article/details/79589694</guid><author>zjyzz13</author><pubDate>Sat, 17 Mar 2018 10:41:11 +0800</pubDate><description><![CDATA[原来的代码是这样的：sqLiteDatabase=dbHelper.getReadableDatabase();
String sql=&quot;select id as _id,name from searchSugTab where name like '%&quot;+tempName+&quot;%' order by id desc&quot;;
Cursor cursor=sqLiteDatabase.rawQuery(s...]]></description><category></category></item><item><title><![CDATA[E470C触摸屏的关闭]]></title><link>https://blog.youkuaiyun.com/zjyzz13/article/details/79344410</link><guid>https://blog.youkuaiyun.com/zjyzz13/article/details/79344410</guid><author>zjyzz13</author><pubDate>Wed, 21 Feb 2018 21:55:48 +0800</pubDate><description><![CDATA[控制版面-&amp;gt;鼠标-&amp;gt;Windows设置“精确式触摸板”-&amp;gt;连接鼠标时让触屏保持打开状态（把√去掉）]]></description><category></category></item><item><title><![CDATA[ArrayAdapter requires the resource ID to be a TextView]]></title><link>https://blog.youkuaiyun.com/zjyzz13/article/details/79280978</link><guid>https://blog.youkuaiyun.com/zjyzz13/article/details/79280978</guid><author>zjyzz13</author><pubDate>Wed, 07 Feb 2018 15:52:31 +0800</pubDate><description><![CDATA[在ArrayAdapter（）这个类中有多个构造方法，我仅据此列以作代表:

ArrayAdapter(Context context ,int textViewResourceId ,List objects)

 

参数：

context    ----> the current context 
textViewResourceId ----> the resource]]></description><category></category></item><item><title><![CDATA[关于利用adb查看文件]]></title><link>https://blog.youkuaiyun.com/zjyzz13/article/details/79270668</link><guid>https://blog.youkuaiyun.com/zjyzz13/article/details/79270668</guid><author>zjyzz13</author><pubDate>Tue, 06 Feb 2018 15:28:10 +0800</pubDate><description><![CDATA[cd SDK\platform-tools
adb shell

使用ls命令列出当前目录下所有的包名
root@android:/data/data # pm list package
列出当前目录下的文件及文件夹
root@android:/data/data/com.jeff.testdemo # ls]]></description><category></category></item><item><title><![CDATA[andriod studio去除标题栏显示的题目]]></title><link>https://blog.youkuaiyun.com/zjyzz13/article/details/79171240</link><guid>https://blog.youkuaiyun.com/zjyzz13/article/details/79171240</guid><author>zjyzz13</author><pubDate>Fri, 26 Jan 2018 13:21:00 +0800</pubDate><description><![CDATA[第一种、setTitle:
ActionBar actionBar = this.getSupportActionBar();
actionBar.setTitle("");
第二种、设置label=“”:
android:name=".ArragmentActivity"
    android:label=""
    >]]></description><category></category></item><item><title><![CDATA[Andriod studio全屏显示界面]]></title><link>https://blog.youkuaiyun.com/zjyzz13/article/details/79154685</link><guid>https://blog.youkuaiyun.com/zjyzz13/article/details/79154685</guid><author>zjyzz13</author><pubDate>Wed, 24 Jan 2018 19:35:17 +0800</pubDate><description><![CDATA[（转载自：http://blog.youkuaiyun.com/qq_35064774/article/details/52674997）

隐藏ActionBar + FullScreen

在onCreate中调用如下两个方法，就可以实现隐藏标题栏和信息栏，实现全屏显示。




    /**
     * hide action bar
     */
    private ]]></description><category></category></item><item><title><![CDATA[婚姻建议APP示范例]]></title><link>https://blog.youkuaiyun.com/zjyzz13/article/details/79078950</link><guid>https://blog.youkuaiyun.com/zjyzz13/article/details/79078950</guid><author>zjyzz13</author><pubDate>Tue, 16 Jan 2018 20:50:54 +0800</pubDate><description><![CDATA[activity_main.xml:

xml version="1.0" encoding="utf-8"?>
xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    andr]]></description><category></category></item><item><title><![CDATA[cannot resolve symbol/connot resolve symbol “R"]]></title><link>https://blog.youkuaiyun.com/zjyzz13/article/details/79078152</link><guid>https://blog.youkuaiyun.com/zjyzz13/article/details/79078152</guid><author>zjyzz13</author><pubDate>Tue, 16 Jan 2018 19:53:51 +0800</pubDate><description><![CDATA[cannot resolve symbol:

在给strings.xml写入字符串时是这样子写的：

android:text=""
在andriod studio自动显示出来的选项中选择@string/app-name,然后再将app-name修改成其他名字，比如promptAge等，然后直接main中使用promptAge，结果提示错误。
错误的原因大致是：
在选择@strin]]></description><category></category></item><item><title><![CDATA[Intel HAXM is required to run this AVD VT-x is disabled in BIOS 问题]]></title><link>https://blog.youkuaiyun.com/zjyzz13/article/details/79078101</link><guid>https://blog.youkuaiyun.com/zjyzz13/article/details/79078101</guid><author>zjyzz13</author><pubDate>Tue, 16 Jan 2018 19:09:47 +0800</pubDate><description><![CDATA[电脑是ThinkPad e470c

重启 
按enter键进入BOIS
然后再找到Intel Virtualization Technology
把Disable修改成Enable就可以了]]></description><category></category></item><item><title><![CDATA[音乐播放器]]></title><link>https://blog.youkuaiyun.com/zjyzz13/article/details/79039084</link><guid>https://blog.youkuaiyun.com/zjyzz13/article/details/79039084</guid><author>zjyzz13</author><pubDate>Thu, 11 Jan 2018 22:09:51 +0800</pubDate><description><![CDATA[音乐播放器主程序：
package musicPlayer;
import java.awt.BorderLayout;
import java.awt.FileDialog;
import java.awt.Frame;
import java.awt.GridLayout;
import java.awt.Label;
import java.awt.List;
import ]]></description><category></category></item><item><title><![CDATA[命令模式（Command）]]></title><link>https://blog.youkuaiyun.com/zjyzz13/article/details/79028446</link><guid>https://blog.youkuaiyun.com/zjyzz13/article/details/79028446</guid><author>zjyzz13</author><pubDate>Wed, 10 Jan 2018 21:19:03 +0800</pubDate><description><![CDATA[核心思想


命令模式主要解决的问题：
在软件构建的过程中，行为发起者与行为实现者之间的耦合。它将一个发起者请求封装成一个对象，将发起者和执行者分开来，通过命令的方式来实现。


命令模式的根本目的在于将“行为请求者”与“行为实现者”解耦，在面向对象的语言中，常见的手段是“将行为抽象为对象”。因此，凡是需要将调用和实现分开处理的情况都可以使用命令模式。
基于界面和事件触发的场景都适]]></description><category></category></item><item><title><![CDATA[责任链模式（Chain of Responsibility）]]></title><link>https://blog.youkuaiyun.com/zjyzz13/article/details/79028309</link><guid>https://blog.youkuaiyun.com/zjyzz13/article/details/79028309</guid><author>zjyzz13</author><pubDate>Wed, 10 Jan 2018 21:18:00 +0800</pubDate><description><![CDATA[核心思想


在责任链模式里，很多对象由每个对象对其下家的引用而连接起来形成的一条链。请求在这个链上传递，直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪个对象最终处理这个请求，这使系统可以在不影响客户端的情况下动态地重新组织链和分配责任。
责任类包括三种对象：




责任链接口：定义了操作的接口方法
public interface Handler ]]></description><category></category></item></channel></rss>