我正在使用AndroidHive寄存器登录,它在这个登录寄存器的示例项目中工作正常.
但经过多次尝试使用CardViews和其他小部件尝试后,此错误出现在LogCat:
java.lang.NullPointerException: Attempt to invoke virtual method 'void client.myproject.app.AppController.addToRequestQueue(com.android.volley.Request, java.lang.String)' on a null object reference
at client.myproject.RegisterActivity.registerUser(RegisterActivity.java:185)
at client.myproject.RegisterActivity.access$300(RegisterActivity.java:35)
at client.myproject.RegisterActivity$1.onClick(RegisterActivity.java:81)
at android.view.View.performClick(View.java:4780)
at android.view.View$PerformClick.run(View.java:19866)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5254)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
Run Code Online (Sandbox Code Playgroud)
虽然这些代码在单个应用程序中正常工作(只需注册登录).
我正在使用Volley库.
All the code was working perfectly and nothing was wrong. Suddenly when i want to run the app it gives me this one error.
I have not touched the code.I tried uninstalling Android Studio and reinstalling it but yet it still gives me this error
Cause: invalid type code: 00 Gradle build daemon disappeared unexpectedly (it may have been killed or may have crashed)
LOGCAT:
org.gradle.api.ProjectConfigurationException: A problem occurred configuring project ':app'.
at org.gradle.configuration.project.LifecycleProjectEvaluator.addConfigurationFailure(LifecycleProjectEvaluator.java:94)
at org.gradle.configuration.project.LifecycleProjectEvaluator.notifyAfterEvaluate(LifecycleProjectEvaluator.java:89)
at org.gradle.configuration.project.LifecycleProjectEvaluator.doConfigure(LifecycleProjectEvaluator.java:70)
at org.gradle.configuration.project.LifecycleProjectEvaluator.access$100(LifecycleProjectEvaluator.java:34) …Run Code Online (Sandbox Code Playgroud) 我正在使用Android Studio中使用的模板AppCompat Toolbar.不幸的是,工具栏在状态栏上投下阴影,因此看起来不正确.我也实现了一个,NavigationDrawer所以我不能简单地设置状态栏的颜色.
这是它的样子:
这应该是这样的:
activity_main.xml中
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
tools:openDrawer="start">
<include
layout="@layout/app_bar_main"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<android.support.design.widget.NavigationView
android:id="@+id/nav_view"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
app:headerLayout="@layout/nav_header_main"
app:menu="@menu/activity_main_drawer" />
</android.support.v4.widget.DrawerLayout>
Run Code Online (Sandbox Code Playgroud)
app_bar_main.xml
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
tools:context="hu.pe.thinhhoang.aaosync.MainActivity">
<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/AppTheme.AppBarOverlay">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:popupTheme="@style/AppTheme.PopupOverlay" />
</android.support.design.widget.AppBarLayout>
<include layout="@layout/content_main" />
</android.support.design.widget.CoordinatorLayout>
Run Code Online (Sandbox Code Playgroud)
styles.xml(v21)
<resources>>
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
<item name="android:statusBarColor">@android:color/transparent</item>
</style>
</resources>
Run Code Online (Sandbox Code Playgroud) 我是工作在我老ShareAction在我ActionBar和它的工作,因为我上更新了我的包SDK Manager.我看到谷歌的这篇文档说,
要为您的活动添加"分享"操作,请
ShareActionProvider在应用栏的菜单资源中添加.例如:
而且我添加了相同的内容而不添加任何内容Icons:
<item android:id="@+id/action_share"
android:title="@string/share"
app:showAsAction="ifRoom"
app:actionProviderClass="android.support.v7.widget.ShareActionProvider"/>
Run Code Online (Sandbox Code Playgroud)
我用的是:
app:actionProviderClass="Mypackagename.ShareActionProvider"
Run Code Online (Sandbox Code Playgroud)
使用ShareActionProvider以下代码的自定义.您可以在此处查看.
我看到了一个黑客或技巧(使用ShareActionProvider-v4),自从我决定使用以来一切都很好android.support.v7.widget.ShareActionProvider.
那么,这是我目前的代码:
<item
android:id="@+id/shareac"
android:title="@string/share"
app:actionProviderClass="android.support.v7.widget.ShareActionProvider"
app:showAsAction="always" />
Run Code Online (Sandbox Code Playgroud)
我没有使用,Icon因为这里的文档说,
您不需要指定图标,因为
ShareActionProvider窗口小部件会处理自己的外观和行为.但是,如果操作在溢出菜单中结束,则需要使用android:title指定标题.
以下是我到目前为止所做的事情:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_main_details, menu);
// Locate MenuItem with ShareActionProvider
MenuItem item = menu.findItem(R.id.shareac);
// Fetch and store ShareActionProvider
mShareActionProvider = (ShareActionProvider) MenuItemCompat.getActionProvider(item);
Intent …Run Code Online (Sandbox Code Playgroud) android android-actionbar shareactionprovider android-studio
我有一个AppBar和一个水平线性布局(包括编辑文本和两个图像按钮)和我的布局中的其他东西.当用户向下滚动时,我想要AppBar(实际上,Toolbar隐藏.这是我尝试过的,appbar并没有隐藏它只是停留在那里.我跟着Chris Banes Cheesesquare Sample.
这是我的应用程序的屏幕截图:
当用户滚动时,我希望它AppBar/Toolbar消失,并且包含edittext的水平布局会替换appbar并保留在那里.
你能告诉我我做错了什么吗?
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/drawer_layout"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:fitsSystemWindows="true">
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/main_content"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.design.widget.AppBarLayout
android:id="@+id/appbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
<android.support.v7.widget.Toolbar
android:id="@+id/my_toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
android:elevation="4dp"
android:theme="@style/ThemeOverlay.AppCompat.ActionBar"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
xmlns:android="http://schemas.android.com/apk/res/android"
app:layout_scrollFlags="scroll|enterAlways|snap"
/>
</android.support.design.widget.AppBarLayout>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:showIn="@layout/activity_show" tools:context="com.example.bimpc1.sozluk.GosterActivity"
android:background="@color/white"
android:id="@+id/mylin">
<View
android:layout_width="fill_parent"
android:layout_height="30dp">
</View>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:id="@+id/topLayout"
android:layout_alignParentTop="true"
android:paddingLeft="10dp"
android:paddingRight="10dp">
<ImageButton
android:id="@+id/btn_sil"
android:layout_width="45dp"
android:layout_height="45dp"
android:gravity="center"
android:src="@drawable/delete"
android:background="@color/white" …Run Code Online (Sandbox Code Playgroud) 如何pdf在Android webview不使用GoogleDocViewer的情况下显示网址?
PDF url需要身份验证,并且url在浏览器上正常工作但是当我尝试在android webview中打开相同的url时,它显示空白屏幕.
我必须在UtteranceProgressListener回调方法中更改FAB状态,但setImageResource()在调用之后不执行任何操作setBackgroundTintColorList().但是,当我注释掉它时确实改变了src图像setBackgroundTintColorList().
setBackgroundTintColorList();
setImageResource();
//doesn't work
//setBackgroundTintColorList();
setImageResource();
//Now it works.
Run Code Online (Sandbox Code Playgroud)
怎么了.
它已经一个小时了,但是即使wifi连接非常强大(100Mb / s)并且可能稳定,进度条也完全没有响应。我之前也曾尝试取消,重新启动和重新安装两次,但是此时总是卡住。尽管到目前为止这可能并没有影响我的工作流程,但是我想保持所有更新,并且知道为什么会发生这种情况,我们将不胜感激。
我的应用包含一个WebView加载https的应用url.我注意到在Android版本上> 4.3一切正常,但在较低版本上我收到此错误:
external/chromium/net/http/http_stream_factory_impl_job.cc:865: [0804/151708:WARNING:http_stream_factory_impl_job.cc(865)] Falling back to SSLv3 because host is TLS intolerant: :443
Run Code Online (Sandbox Code Playgroud)
和"page not found"消息出现.Https页面是一个TLS v 1.2,我已经读过,旧版本的Android不支持这种证书.
所以,如果我使用类似的东西SSLv3,我保证一切都适用于大多数Android版本?
我想要实现的就像这个图像(虽然没有顶部NavigationView)但Toolbar菜单+ BottomAppBar菜单+ BottomNavigationDrawerFragment完全像材料设计:
我可以BottomAppBar通过replace()(我的答案)管理菜单:
val bottomBar = findViewById<BottomAppBar>(R.id.bottomAppBar)
bottomBar.replaceMenu(R.menu.menu_main)
Run Code Online (Sandbox Code Playgroud)
这让我膨胀的菜单为BottomAppBar以下代码加使用onCreateOptionsMenu()的Toolbar菜单和setSupportActionBar():
val toolbar = findViewById<Toolbar>(R.id.myToolbar)
setSupportActionBar(toolbar)
Run Code Online (Sandbox Code Playgroud)
问题的关键是,在该教程(例如)时,他使用setSupportActionBar(bottom_app_bar)用于设置SupportActionBar在BottomAppBar.所以,如果我们使用setSupportActionBar(bottom_app_bar)了BottomAppBar,它会显示BottomNavigationDrawerFragment+菜单是在底侧handlable.
但是,Toolbar菜单怎么样? Toolbar如果我们使用,+菜单项将无法处理或显示setSupportActionBar(bottomAppbar).
我测试的东西是:
setSupportActionBar()两个Toolbar和BottomAppBaronCreateOptionsMenu()方法膨胀两个菜单但没有工作.问题是,我们如何才能将Top ToolbarMenu + BottomAppBarMenu …
android android-menu navigation-drawer android-toolbar android-bottomappbar