<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[black_amber的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/black_amber</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; black_amber]]></copyright><item><title><![CDATA[图片上传]]></title><link>https://blog.youkuaiyun.com/black_amber/article/details/91403495</link><guid>https://blog.youkuaiyun.com/black_amber/article/details/91403495</guid><author>black_amber</author><pubDate>Mon, 10 Jun 2019 21:52:29 +0800</pubDate><description><![CDATA[public class MainActivity extends AppCompatActivity implements View.OnClickListener, MainView {
private ImageView headPhoto;
private TextView tvCamera;
private TextView tvPhoto;
private PopupWindow po...]]></description><category></category></item><item><title><![CDATA[GreenDao缓存]]></title><link>https://blog.youkuaiyun.com/black_amber/article/details/90748816</link><guid>https://blog.youkuaiyun.com/black_amber/article/details/90748816</guid><author>black_amber</author><pubDate>Mon, 03 Jun 2019 11:01:30 +0800</pubDate><description><![CDATA[//成功方法里存值
oneCacheBeanDao.deleteAll();
for (int i=0;i&lt;result.size();i++){
OneCacheBean oneCacheBean = new OneCacheBean();
oneCacheBean.setName(result.get(i).getName());
oneCacheBeanDao.insertOrRepl...]]></description><category></category></item><item><title><![CDATA[PopWindow弹窗简单实现]]></title><link>https://blog.youkuaiyun.com/black_amber/article/details/90748768</link><guid>https://blog.youkuaiyun.com/black_amber/article/details/90748768</guid><author>black_amber</author><pubDate>Mon, 03 Jun 2019 10:59:52 +0800</pubDate><description><![CDATA[private void initPopWinDow() {
View view = View.inflate(getActivity(),R.layout.pop,null);
top_recy = view.findViewById(R.id.top_recy);
botton_recy = view.findViewById(R.id.botton_recy);
popupWindow = ...]]></description><category></category></item><item><title><![CDATA[自定义搜索框]]></title><link>https://blog.youkuaiyun.com/black_amber/article/details/90748728</link><guid>https://blog.youkuaiyun.com/black_amber/article/details/90748728</guid><author>black_amber</author><pubDate>Mon, 03 Jun 2019 10:58:19 +0800</pubDate><description><![CDATA[public class Custorm extends LinearLayout {
private ImageView img;
private ImageView img_seek;
private EditText edit_seek;
public Custorm(Context context) {
super(context);
}
public Custorm(Context co...]]></description><category></category></item><item><title><![CDATA[PopupWindow的简单设置]]></title><link>https://blog.youkuaiyun.com/black_amber/article/details/90748087</link><guid>https://blog.youkuaiyun.com/black_amber/article/details/90748087</guid><author>black_amber</author><pubDate>Mon, 03 Jun 2019 10:28:08 +0800</pubDate><description><![CDATA[//设置Popuwindow出现在什么位置
popupWindow.showAsDropDown(v);
//popupWindow的样式，睡醒
private void initPopupWindow(){
View view = View.inflate(getActivity(), R.layout.popwindow_layout, null);
popRec = (RecyclerVie...]]></description><category></category></item><item><title><![CDATA[Android简单版极光推送（赵智畏著）]]></title><link>https://blog.youkuaiyun.com/black_amber/article/details/90633821</link><guid>https://blog.youkuaiyun.com/black_amber/article/details/90633821</guid><author>black_amber</author><pubDate>Tue, 28 May 2019 10:06:58 +0800</pubDate><description><![CDATA[android {
compileSdkVersion 28
defaultConfig {
applicationId “com.example.lenovo.myapplication”
minSdkVersion 15
targetSdkVersion 28
versionCode 1
versionName “1.0”
testInstrumentationRunner “android....]]></description><category></category></item><item><title><![CDATA[同步购物车]]></title><link>https://blog.youkuaiyun.com/black_amber/article/details/90580120</link><guid>https://blog.youkuaiyun.com/black_amber/article/details/90580120</guid><author>black_amber</author><pubDate>Sun, 26 May 2019 20:32:04 +0800</pubDate><description><![CDATA[public class DetailsActivity extends AppCompatActivity implements ShowView {
private XBanner xbanner;
private TextView details_name;
private TextView details_price;
private String picture;
private Det...]]></description><category></category></item><item><title><![CDATA[Userid SessionId sp储存]]></title><link>https://blog.youkuaiyun.com/black_amber/article/details/90580058</link><guid>https://blog.youkuaiyun.com/black_amber/article/details/90580058</guid><author>black_amber</author><pubDate>Sun, 26 May 2019 20:28:11 +0800</pubDate><description><![CDATA[@Override
public void getData(String data) {
Gson gson = new Gson();
LoginBean loginBean = gson.fromJson(data, LoginBean.class);
String status = loginBean.getStatus();
if(status.equals(“0000”)){
Toast...]]></description><category></category></item><item><title><![CDATA[GreenDao数据库，简单实用]]></title><link>https://blog.youkuaiyun.com/black_amber/article/details/90347766</link><guid>https://blog.youkuaiyun.com/black_amber/article/details/90347766</guid><author>black_amber</author><pubDate>Sun, 19 May 2019 21:12:19 +0800</pubDate><description><![CDATA[public class MainActivity extends AppCompatActivity {
TestBeanDao mUserDao;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R...]]></description><category></category></item><item><title><![CDATA[Retrofit工具类   +   Rxjava]]></title><link>https://blog.youkuaiyun.com/black_amber/article/details/90346445</link><guid>https://blog.youkuaiyun.com/black_amber/article/details/90346445</guid><author>black_amber</author><pubDate>Sun, 19 May 2019 19:44:41 +0800</pubDate><description><![CDATA[/**


@详情 RXjava的被观察者


@创建日期 2018/12/29 15:00
*/
public interface ObservedApis {
//使用rxjava的时候，这里需要使用Observable
@GET
Observable get(@Url String url);
@FormUrlEncoded
@POST
Observable post(@Url String...]]></description><category></category></item><item><title><![CDATA[购物车，功能完善]]></title><link>https://blog.youkuaiyun.com/black_amber/article/details/90346392</link><guid>https://blog.youkuaiyun.com/black_amber/article/details/90346392</guid><author>black_amber</author><pubDate>Sun, 19 May 2019 19:40:44 +0800</pubDate><description><![CDATA[public class ShopCarActivity extends AppCompatActivity implements IView, View.OnClickListener {
private ShopAdapter mShopAdapter;
private CheckBox mIvCircle;
private List&lt;ShopBean.DataBean&gt; mLis...]]></description><category></category></item><item><title><![CDATA[购物车的基本代码  不完善]]></title><link>https://blog.youkuaiyun.com/black_amber/article/details/90311138</link><guid>https://blog.youkuaiyun.com/black_amber/article/details/90311138</guid><author>black_amber</author><pubDate>Sat, 18 May 2019 08:47:06 +0800</pubDate><description><![CDATA[//自定义加减器
public class SubAddButton extends LinearLayout {
private View root;
private TextView tvSub,tvNum,tvAdd;
private OnNumChangedListener numChangedListener;

//new 调用
public SubAddButton(Context ...]]></description><category></category></item><item><title><![CDATA[Glide外部存储]]></title><link>https://blog.youkuaiyun.com/black_amber/article/details/90146186</link><guid>https://blog.youkuaiyun.com/black_amber/article/details/90146186</guid><author>black_amber</author><pubDate>Sun, 12 May 2019 21:58:41 +0800</pubDate><description><![CDATA[@GlideModule
public class GlideCache extends AppGlideModule {
@Override
public void applyOptions(Context context, GlideBuilder builder) {
int diskCacheSizeBytes = 1024 * 1024 * 100; // 100 MB
//手机app路...]]></description><category></category></item><item><title><![CDATA[上拉下拉]]></title><link>https://blog.youkuaiyun.com/black_amber/article/details/90145948</link><guid>https://blog.youkuaiyun.com/black_amber/article/details/90145948</guid><author>black_amber</author><pubDate>Sun, 12 May 2019 21:42:31 +0800</pubDate><description><![CDATA[private void initShow() {
xrecy.setPullRefreshEnabled(true);
xrecy.setLoadingMoreEnabled(true);
xrecy.setLoadingListener(new XRecyclerView.LoadingListener() {
@Override
public void onRefresh() {
page=...]]></description><category></category></item><item><title><![CDATA[EventBus传值]]></title><link>https://blog.youkuaiyun.com/black_amber/article/details/90145937</link><guid>https://blog.youkuaiyun.com/black_amber/article/details/90145937</guid><author>black_amber</author><pubDate>Sun, 12 May 2019 21:41:31 +0800</pubDate><description><![CDATA[myViewHolder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
       Message message = new Message();

       message.setImg(result.getMlss().getCommodi...]]></description><category></category></item><item><title><![CDATA[OkHttp工具类]]></title><link>https://blog.youkuaiyun.com/black_amber/article/details/90145915</link><guid>https://blog.youkuaiyun.com/black_amber/article/details/90145915</guid><author>black_amber</author><pubDate>Sun, 12 May 2019 21:39:30 +0800</pubDate><description><![CDATA[public class OkHttpManager {
OkHttpClient mClient;
Handler mHandler;
public static String TAG = “dj”;
/**
 * 单例模式，必须要写一个无参的私有的构造方法，哪怕这个方法里什么事都不干
 */
private OkHttpManager() {
    initOkHttp();
}

priv...]]></description><category></category></item><item><title><![CDATA[webview与JS交互]]></title><link>https://blog.youkuaiyun.com/black_amber/article/details/89915027</link><guid>https://blog.youkuaiyun.com/black_amber/article/details/89915027</guid><author>black_amber</author><pubDate>Tue, 07 May 2019 09:52:34 +0800</pubDate><description><![CDATA[public class fragment02 extends Fragment {
private Button btn_color;
private Button btn_surprise;
private WebView web_view;

@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflat...]]></description><category></category></item><item><title><![CDATA[最简单的详情]]></title><link>https://blog.youkuaiyun.com/black_amber/article/details/89878748</link><guid>https://blog.youkuaiyun.com/black_amber/article/details/89878748</guid><author>black_amber</author><pubDate>Mon, 06 May 2019 11:24:26 +0800</pubDate><description><![CDATA[11:23:21
丛志杰&nbsp;&nbsp;15903549848&nbsp;2019/5/6&nbsp;11:23:21
@Override
&nbsp;&nbsp;&nbsp;&nbsp;protected&nbsp;void&nbsp;onCreate(Bundle&nbsp;savedInstanceState)&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp...]]></description><category></category></item><item><title><![CDATA[WebView 简单Android调用JS]]></title><link>https://blog.youkuaiyun.com/black_amber/article/details/89848009</link><guid>https://blog.youkuaiyun.com/black_amber/article/details/89848009</guid><author>black_amber</author><pubDate>Sun, 05 May 2019 16:09:38 +0800</pubDate><description><![CDATA[//找到webview
WebView webView = (WebView)findViewById(R.id.webView);
//要设置
webView.setWebViewClient(new WebViewClient());
webView.setWebChromeClient(new WebChromeClient());
WebSettings settings = webVie...]]></description><category></category></item><item><title><![CDATA[Intent跳转传值]]></title><link>https://blog.youkuaiyun.com/black_amber/article/details/89844032</link><guid>https://blog.youkuaiyun.com/black_amber/article/details/89844032</guid><author>black_amber</author><pubDate>Sun, 05 May 2019 14:07:24 +0800</pubDate><description><![CDATA[//首先创建一个Intent的对象
Intent intent = new Intent(当前文件的上下文（Context）,要跳转的Activity名.class):
//需要传值
//键值对
intent.putExtra(“name”,value);
//有两种跳转方式
//第一种   直接跳转，没有回传值
startActivity(intent);
关闭(结束)Activity的方式:	...]]></description><category></category></item></channel></rss>