草庐IT

Activity-Alias

全部标签

android - 如何从带有对话框主题的扩展 ActionBarActivity 或 AppcompatActivity 的 Activity 中删除标题栏

我必须在之前和现在从AppcompatActivity中使用主题Theme.AppCompat.Light.Dialog从ActionBarActivity扩展我的Activity,因为我的BaseActivity扩展了这个。但是现在有了新的appcompatv7(v22)库,我的Activity开始显示标题栏,尽管我使用自定义样式与项目windowActionBar=false、android:windowNoTitle=true。但是直到appcompat库升级没有这样的问题,标题栏没有显示。如果我的Activity扩展FragmentActivity一切正常,并且我知道我可能使用

android - 如何从带有对话框主题的扩展 ActionBarActivity 或 AppcompatActivity 的 Activity 中删除标题栏

我必须在之前和现在从AppcompatActivity中使用主题Theme.AppCompat.Light.Dialog从ActionBarActivity扩展我的Activity,因为我的BaseActivity扩展了这个。但是现在有了新的appcompatv7(v22)库,我的Activity开始显示标题栏,尽管我使用自定义样式与项目windowActionBar=false、android:windowNoTitle=true。但是直到appcompat库升级没有这样的问题,标题栏没有显示。如果我的Activity扩展FragmentActivity一切正常,并且我知道我可能使用

android - 通知以恢复任务而不是特定 Activity ?

我有一个前台服务,只要用户登录到应用程序,它就会与服务器保持连接。这样可以使连接保持Activity状态,并且可以直接从服务器接收消息,即使用户按Home已将应用程序发送到后台。应用程序有许多Activity,当它被发送到后台时,其中任何一个都可能是Activity的。我想允许用户点击通知来恢复当前的Activity。我了解如何恢复特定Activity,但想知道是否有办法恢复用户上一个Activity?当然我可以跟踪最后一个,然后从Notification回调中调用它,但认为在任务级别可能有办法?感谢您提供的任何建议。 最佳答案 您

android - 通知以恢复任务而不是特定 Activity ?

我有一个前台服务,只要用户登录到应用程序,它就会与服务器保持连接。这样可以使连接保持Activity状态,并且可以直接从服务器接收消息,即使用户按Home已将应用程序发送到后台。应用程序有许多Activity,当它被发送到后台时,其中任何一个都可能是Activity的。我想允许用户点击通知来恢复当前的Activity。我了解如何恢复特定Activity,但想知道是否有办法恢复用户上一个Activity?当然我可以跟踪最后一个,然后从Notification回调中调用它,但认为在任务级别可能有办法?感谢您提供的任何建议。 最佳答案 您

android - 在所有 Activity 中使用工具栏 (Android)

我正在使用工具栏来替换操作栏。一个问题一切顺利:工具栏仅显示在主要Activity上。如果我尝试像调用主Activity一样在任何Activity上调用工具栏,当我调用该Activity时应用程序将会崩溃。如果我尝试在CreateOptionsMenu上为工具栏充气,那么当我调用它时,该Activity将崩溃。如何在我的所有Activity中调用/使用相同的工具栏,而不仅仅是主要Activity。以下是部分代码:publicandroid.support.v7.widget.Toolbartoolbar;protectedvoidonCreate(BundlesavedInstance

android - 在所有 Activity 中使用工具栏 (Android)

我正在使用工具栏来替换操作栏。一个问题一切顺利:工具栏仅显示在主要Activity上。如果我尝试像调用主Activity一样在任何Activity上调用工具栏,当我调用该Activity时应用程序将会崩溃。如果我尝试在CreateOptionsMenu上为工具栏充气,那么当我调用它时,该Activity将崩溃。如何在我的所有Activity中调用/使用相同的工具栏,而不仅仅是主要Activity。以下是部分代码:publicandroid.support.v7.widget.Toolbartoolbar;protectedvoidonCreate(BundlesavedInstance

Android Studio 3.0 : canary 6 : android. content.res.Resources$NotFoundException inside Launching Activity

我将android-studio3.0从canary5更新到canary6,突然我的应用程序在KitKat(API19)上崩溃,堆栈跟踪如下。Main2Activity.java:10行是我的ActivityonCreate()方法的第一行。07-1113:00:39.5238913-8913/dcpl.com.myapplicationE/AndroidRuntime:FATALEXCEPTION:mainProcess:dcpl.com.myapplication,PID:8913java.lang.RuntimeException:UnabletostartactivityCom

Android Studio 3.0 : canary 6 : android. content.res.Resources$NotFoundException inside Launching Activity

我将android-studio3.0从canary5更新到canary6,突然我的应用程序在KitKat(API19)上崩溃,堆栈跟踪如下。Main2Activity.java:10行是我的ActivityonCreate()方法的第一行。07-1113:00:39.5238913-8913/dcpl.com.myapplicationE/AndroidRuntime:FATALEXCEPTION:mainProcess:dcpl.com.myapplication,PID:8913java.lang.RuntimeException:UnabletostartactivityCom

Android adb命令获取当前Activity或者Fragment

用adb命令查看下面Demo处于NO.3Fragment时的Activity和Fragment信息。查看当前Activity及其包名adbshell"dumpsyswindow|grepmCurrentFocus"输出结果如下:mCurrentFocus=Window{b1deab4u0com.example.who/com.example.who.ui.activity.SecondActivity}上面的com.example.who/com.example.who.ui.activity.SecondActivity}可以分成两部分看:/前的部分是包名,/后的部分是当前Activity的

android - 如何从衍生的后台服务访问原始 Activity 的 View

我有一个名为A的Activity,在选择菜单项0时,它会生成服务B,该服务在新线程中启动一个可运行的C。我在ActivityA中有一个TextView,我想在线程C中访问它。我尝试将TextView设为公共(public)静态字段,但这会产生以下错误:07-2107:26:25.723:ERROR/AndroidRuntime(1975):android.view.ViewRoot$CalledFromWrongThreadException:Onlytheoriginalthreadthatcreatedaviewhierarchycantouchitsviews.07-2107:2