xinghongfei / looklook Goto Github PK
View Code? Open in Web Editor NEWA amazing reading app
A amazing reading app
Error:(25, 1) A problem occurred evaluating root project 'LookLook-master'.
Could not find method android() for arguments [build_63s1zz39rjgyp68rqkrd6bpqp$_run_closure4@76c9a98] on root project 'LookLook-master' of type org.gradle.api.Project.
android.view.InflateException: Binary XML file line #12: Error inflating class com.looklook.xinghongfei.looklook.widget.BadgedFourThreeImageView
第一个错误
Process: com.looklook.xinghongfei.looklook, PID: 29789
java.lang.NullPointerException: Attempt to invoke
virtual method 'void android.widget.ProgressBar.setVisibility(int)' on a null object reference
at com.looklook.xinghongfei.looklook.fragment.ZhihuFragment.checkConnectivity(ZhihuFragment.java:258)
at com.looklook.xinghongfei.looklook.fragment.ZhihuFragment.onCreateView(ZhihuFragment.java:63)
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { setRetainInstance(true); View view = inflater.inflate(R.layout.zhihu_fragment_layout, container, false); ButterKnife.inject(this, view); 原代码是,在没有初始化之前就调用了。checkConnectivity(view);所以报错。 checkConnectivity(view); return view; }
第二个错误
Caused by: java.lang.IllegalArgumentException: null NetworkCallback
at android.net.ConnectivityManager.sendRequestForNetwork(ConnectivityManager.java:2298)
at android.net.ConnectivityManager.registerNetworkCallback(ConnectivityManager.java:2460)
at com.looklook.xinghongfei.looklook.fragment.ZhihuFragment.checkConnectivity(ZhihuFragment.java:271)
at com.looklook.xinghongfei.looklook.fragment.ZhihuFragment.onCreateView(ZhihuFragment.java:64)
at android.support.v4.app.Fragment.performCreateView(Fragment.java:2080)
NetworkCallback,没有初始化。
如果我判断是否为null。在 onPause()方法里面也会调用,在回到该界面的时候。也会报错。
CacheUtil类中 put(File file)方法这句中是不是应该加上 cacheCount.addAndGet(-1);呢?
while (curCacheSize + valueSize > sizeLimit) {
long freedSize = removeNext();
curCacheSize = cacheSize.addAndGet(-freedSize);
}
希望在README.md里加个apk的链接,二维码更好,这样的话方便安装。
android.view.InflateException: Binary XML file line #12: Error inflating class com.looklook.xinghongfei.looklook.widget.BadgedFourThreeImageView
妹子展示动画过程中,按下回退键程序崩溃
代码阅读起来还是有些吃力哈,请问有没有博客介绍或者交流群呢O(∩_∩)O~
android.view.InflateException: Binary XML file line #12: Error inflating class com.looklook.xinghongfei.looklook.widget.BadgedFourThreeImageView
2016年9月20日 11:43:06
View amv = toolbar.getChildAt(1); if (amv != null && amv instanceof ActionMenuView) { ActionMenuView actions = (ActionMenuView) amv; popAnim(actions.getChildAt(0), 5000, 2000); // filter popAnim(actions.getChildAt(1), 7000, 2000); // overflow }
when i click the about us, the application crashed.
在类MeiziPresenterImpl的getMeiziData()这个方法中,获取数据后通过mCacheUtil.put(Config.ZHIHU, gson.toJson(meiziData))来缓存,这里使用key是Config.ZHIHU,,不该是Config.MEIZI吗?
DBUtils.getDB(mContext).insertHasRead(Config.ZHIHU, newsBeanItem.getTitle(), 1)应该替换为DBUtils.getDB(mContext).insertHasRead(Config.TOPNEWS, newsBeanItem.getTitle(), 1)
对标题的点击事件中没有添加使item变灰的代码,添加两行就行
ZhihuDescribeActivity.class
//wvZhihu.loadDataWithBaseURL(WebUtil.BASE_URL, data, WebUtil.MIME_TYPE, WebUtil.ENCODING, WebUtil.FAIL_URL);
wvZhihu.loadDataWithBaseURL(null, data, WebUtil.MIME_TYPE, WebUtil.ENCODING, null);
我试着把上面的代码改成下面的可以正常显示
huawei p6 api19 启动就报错
错误信息
android.view.InflateException: Binary XML file line #12: Error inflating class com.looklook.xinghongfei.looklook.widget.BadgedFourThreeImageView
at android.view.LayoutInflater.createView(LayoutInflater.java:640)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:716)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:775)
at android.view.LayoutInflater.inflate(LayoutInflater.java:512)
at android.view.LayoutInflater.inflate(LayoutInflater.java:409)
at com.looklook.xinghongfei.looklook.adapter.ZhihuAdapter.onCreateViewHolder(ZhihuAdapter.java:65)
at android.support.v7.widget.RecyclerView$Adapter.createViewHolder(RecyclerView.java:5779)
android.view.InflateException: Binary XML file line #12: Error inflating class com.looklook.xinghongfei.looklook.widget.BadgedFourThreeImageView
我试了下要把ZhihuFragment.java中onCreateView函数中的checkConnectivity(view);移到onViewCreated中,无网络的代码才能正常显示。
当界面上显示内容时,不管是点击Theme,还是设置的内容部分,程序直接崩溃,应该是切换fragment时,传入的fragment为空。
按照项目写的OKhttp的缓存( .addInterceptor(REWRITE_CACHE_CONTROL_INTERCEPTOR)和 .addNetworkInterceptor(REWRITE_CACHE_CONTROL_INTERCEPTOR)),但是没有写CacheUtil这个类,为什么我的读不出来缓存。在断网的时候,为什么项目回走RXjava的onNext方法。谢谢
首先不知道怎么打开侧边栏,竟然是toolbar上一个不知道代表什么的原点,其次是侧边栏竟然在左边,看到之后不知道怎么的浑身不舒服,建议改成一贯的左上角三横,然后从左边弹出
if(fragment!=null){
if(currentFragment==null || !currentFragment.getClass().getName().equals(fragment.getClass().getName()) )
{
getSupportFragmentManager().beginTransaction().replace(R.id.fragment_container,fragment)
.commit();
currentFragment=fragment;
}
}
判断加个fragment!=null 非空判断防止空指针
android.view.InflateException: Binary XML file line #12: Error inflating class com.looklook.xinghongfei.looklook.widget.BadgedFourThreeImageView
at com.looklook.xinghongfei.looklook.adapter.ZhihuAdapter.onCreateViewHolder(ZhihuAdapter.java:65)
建设把loadMoreDate修改为loadMoreData
以及所有的loadDate修改为loadData.
感觉loadDate读起来怪怪的。
11-12 17:17:16.923 4527-4527/com.looklook.xinghongfei.looklook W/System.err: java.io.FileNotFoundException: /storage/emulated/0/LookLook/1478971036923.jpg: open failed: ENOENT (No such file or directory)
11-12 17:17:16.923 4527-4527/com.looklook.xinghongfei.looklook W/System.err: at libcore.io.IoBridge.open(IoBridge.java:452)
11-12 17:17:16.923 4527-4527/com.looklook.xinghongfei.looklook W/System.err: at java.io.FileOutputStream.(FileOutputStream.java:87)
11-12 17:17:16.924 4527-4527/com.looklook.xinghongfei.looklook W/System.err: at java.io.FileOutputStream.(FileOutputStream.java:72)
11-12 17:17:16.924 4527-4527/com.looklook.xinghongfei.looklook W/System.err: at com.looklook.xinghongfei.looklook.Activity.MeiziPhotoDescribeActivity.saveImage(MeiziPhotoDescribeActivity.java:126)
11-12 17:17:16.924 4527-4527/com.looklook.xinghongfei.looklook W/System.err: at com.looklook.xinghongfei.looklook.Activity.MeiziPhotoDescribeActivity.access$000(MeiziPhotoDescribeActivity.java:50)
11-12 17:17:16.924 4527-4527/com.looklook.xinghongfei.looklook W/System.err: at com.looklook.xinghongfei.looklook.Activity.MeiziPhotoDescribeActivity$2$1.onClick(MeiziPhotoDescribeActivity.java:109)
11-12 17:17:16.924 4527-4527/com.looklook.xinghongfei.looklook W/System.err: at android.support.v7.app.AlertController$ButtonHandler.handleMessage(AlertController.java:157)
11-12 17:17:16.924 4527-4527/com.looklook.xinghongfei.looklook W/System.err: at android.os.Handler.dispatchMessage(Handler.java:102)
11-12 17:17:16.924 4527-4527/com.looklook.xinghongfei.looklook W/System.err: at android.os.Looper.loop(Looper.java:148)
11-12 17:17:16.924 4527-4527/com.looklook.xinghongfei.looklook W/System.err: at android.app.ActivityThread.main(ActivityThread.java:5417)
11-12 17:17:16.924 4527-4527/com.looklook.xinghongfei.looklook W/System.err: at java.lang.reflect.Method.invoke(Native Method)
11-12 17:17:16.924 4527-4527/com.looklook.xinghongfei.looklook W/System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
11-12 17:17:16.924 4527-4527/com.looklook.xinghongfei.looklook W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
11-12 17:17:16.924 4527-4527/com.looklook.xinghongfei.looklook W/System.err: Caused by: android.system.ErrnoException: open failed: ENOENT (No such file or directory)
11-12 17:17:16.924 4527-4527/com.looklook.xinghongfei.looklook W/System.err: at libcore.io.Posix.open(Native Method)
11-12 17:17:16.924 4527-4527/com.looklook.xinghongfei.looklook W/System.err: at libcore.io.BlockGuardOs.open(BlockGuardOs.java:186)
11-12 17:17:16.924 4527-4527/com.looklook.xinghongfei.looklook W/System.err: at libcore.io.IoBridge.open(IoBridge.java:438)
11-12 17:17:16.925 4527-4527/com.looklook.xinghongfei.looklook W/System.err: ... 12 more
11-12 17:17:16.935 4527-4527/com.looklook.xinghongfei.looklook D/AndroidRuntime: Shutting down VM
11-12 17:17:16.935 4527-4527/com.looklook.xinghongfei.looklook E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.looklook.xinghongfei.looklook, PID: 4527
java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.Context android.view.ViewGroup.getContext()' on a null object reference
at android.support.design.widget.Snackbar.(Snackbar.java:185)
at android.support.design.widget.Snackbar.make(Snackbar.java:217)
at com.looklook.xinghongfei.looklook.Activity.MeiziPhotoDescribeActivity.saveImage(MeiziPhotoDescribeActivity.java:134)
at com.looklook.xinghongfei.looklook.Activity.MeiziPhotoDescribeActivity.access$000(MeiziPhotoDescribeActivity.java:50)
at com.looklook.xinghongfei.looklook.Activity.MeiziPhotoDescribeActivity$2$1.onClick(MeiziPhotoDescribeActivity.java:109)
at android.support.v7.app.AlertController$ButtonHandler.handleMessage(AlertController.java:157)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5417)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
@Override
public void loadingStart() {
if (loadingMore) return;
loadingMore = true;
notifyItemInserted(getLoadingMoreItemPosition());
}
@Override
public void loadingfinish() {
if (!loadingMore) return;
final int loadingPos = getLoadingMoreItemPosition();
loadingMore = false;
notifyItemRemoved(loadingPos);
}
请问 这两个方法的意义是什么,我尝试去掉后运行 感觉也没有什么变化
这下面的判断有问题
if (currentFragment == null || !currentFragment.getClass().getName().equals(fragment.getClass().getName())) { System.out.println("currentFragment=22" + currentFragment); getSupportFragmentManager().beginTransaction().replace(R.id.fragment_container, fragment) .commit(); currentFragment = fragment; }
怎么回事哦
建议改成
private CompositeSubscription mCompositeSubscription= new CompositeSubscription();
unsubscribe最好也搞个线程锁,判断时最好判断是否已经unsubscribe了,改成
@Override
public synchronized void unsubcrible() {
if (this.mCompositeSubscription != null&&!this.mCompositeSubscription.isUnsubscribed()) {
this.mCompositeSubscription.unsubscribe();
}
}
04-24 10:20:11.991 30970-30970/com.looklook.xinghongfei.looklook E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.looklook.xinghongfei.looklook, PID: 30970
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Class java.lang.Object.getClass()' on a null object reference
at com.looklook.xinghongfei.looklook.MainActivity.switchFragment(MainActivity.java:270)
at com.looklook.xinghongfei.looklook.MainActivity.access$100(MainActivity.java:49)
at com.looklook.xinghongfei.looklook.MainActivity$1.onNavigationItemSelected(MainActivity.java:131)
at android.support.design.widget.NavigationView$1.onMenuItemSelected(NavigationView.java:152)
at android.support.v7.view.menu.MenuBuilder.dispatchMenuItemSelected(MenuBuilder.java:817)
at android.support.v7.view.menu.SubMenuBuilder.dispatchMenuItemSelected(SubMenuBuilder.java:89)
at android.support.v7.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:156)
at android.support.v7.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:964)
at android.support.design.internal.NavigationMenuPresenter$1.onClick(NavigationMenuPresenter.java:318)
at android.view.View.performClick(View.java:5637)
at android.view.View$PerformClick.run(View.java:22433)
at android.os.Handler.handleCallback(Handler.java:751)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6126)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
在MainActivity的137行处你使用了 getApplication().startActivity(intent);我在运行的时候报了
Theme: themes:{default=overlay:com.h2os.youlun, iconPack:com.h2os.youlun, fontPkg:com.h2os.youlun, com.android.systemui=overlay:com.h2os.youlun, com.android.systemui.navbar=overlay:com.h2os.youlun}
android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want?
at android.app.ContextImpl.startActivity(ContextImpl.java:684)
at android.app.ContextImpl.startActivity(ContextImpl.java:671)
at android.content.ContextWrapper.startActivity(ContextWrapper.java:337)
at com.looklook.xinghongfei.looklook.MainActivity$2.onNavigationItemSelected(MainActivity.java:137)
at android.support.design.widget.NavigationView$1.onMenuItemSelected(NavigationView.java:152)
at android.support.v7.view.menu.MenuBuilder.dispatchMenuItemSelected(MenuBuilder.java:817)
at android.support.v7.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:156)
at android.support.v7.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:964)
at android.support.design.internal.NavigationMenuPresenter$1.onClick(NavigationMenuPresenter.java:318)
at android.view.View.performClick(View.java:5204)
at android.view.View$PerformClick.run(View.java:21156)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5466)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
错误,改成直接startActivity(intent);后正常运行,设备试三星GT-N7100,6.0.1系统
一直在下载什么东西。。。
presenter绑定了上下文,活动或者碎片销毁时没有释放,容易出现内存泄漏
An amazing app.........it's not important.......
您好,感觉您的宣传能力特别棒,请问一下您的宣传渠道都有哪些啊?为开源宣传准备一下 😄😄😄
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.looklook.xinghongfei.looklook, PID: 2442
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String com.looklook.xinghongfei.looklook.bean.news.NewsDetailBean.getBody()' on a null object reference
at com.looklook.xinghongfei.looklook.Activity.TopNewsDescribeActivity.upListItem(TopNewsDescribeActivity.java:395)
at com.looklook.xinghongfei.looklook.presenter.implPresenter.TopNewsDesPresenterImpl$1.onSuccess(TopNewsDesPresenterImpl.java:37)
at com.looklook.xinghongfei.looklook.presenter.implPresenter.TopNewsDesPresenterImpl$1.onSuccess(TopNewsDesPresenterImpl.java:33)
at com.looklook.xinghongfei.looklook.util.OkHttpUtils$3.run(OkHttpUtils.java:106)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5417)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
断网时,App无法启动,连接网络后,正常启动
utils
包下的OkHttpUtils
提示找不到OkHttp,看了一下build.gradle
,好像没有导入OkHttp
吧。在build.gradle
中加入compile 'com.squareup.okhttp:okhttp:2.7.5'
就可以正常编译了。
具体的实现原理是什么
我自己试下打了代码,为什么Toolbar 一直遮挡RecyclerView的内容,怎么改都没用,求助
看了源码觉得有限地方感觉去掉也没什么明显的变化,比如加载图片的时候onResourceReady里面的逻辑,比如Glide.into的时候直接将imageview放进去和DribbbleTarget(imageview,false)有和没有界面加载没有很明显的区别,能不能请教大神其中的道理.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.