草庐IT

activity_custom_lists

全部标签

java - 如何防止 theme.dialog Activity 允许外部触摸?

我有一个使用Theme.Dialog样式的Activity。这是我的问答游戏的弹出窗口,用于错误答案。但我有一个问题。用户可以在弹出对话框主题Activity之外单击,然后单击下一个问题。如何防止这种情况?我屏蔽了后退按钮,效果很好。此外,当用户单击弹出窗口或其外部时,它会再次开始计算打开时间。我的弹出窗口保持打开状态2500毫秒。如何预防呢?所以,基本上我不想在我的弹出窗口之外允许任何点击,也不想在有人点击屏幕时重置我的延迟时间。弹出窗口的代码如下:publicclassWrongAnswerextendsActivity{MediaPlayersound;TextViewwrong

android - 检查intent是调用还是默认启动Activity

如何检查Activity是否默认启动或Activity的方法是从其他Activity中的Intent调用的?我认为目前我的代码非常糟糕,因为我通过Try/Catch来处理它它工作正常,但我想要更好的代码publicclassMyScanextendsActivity{publicfinalstaticStringEXTRA_MESSAGE=".MESSAGE";@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);checkIntent();}publicv

android - 从状态栏单击通知项时如何清除返回堆栈 Activity ?

我正在做一个聊天项目。当从GCM收到推送通知时,我需要导航到聊天联系人列表并清除我的应用程序之前打开的Activity。 最佳答案 在GCMIntent服务中传递挂起的Intent时,需要为Intent设置标志。代码如下。如果有人在这个概念上苦苦挣扎,请使用它。PendingIntentcontentIntent=PendingIntent.getActivity(this,0,newIntent(this,MainActivity.class).setFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Inte

C++ list模拟实现

目录一、节点二、迭代器三、双向链表四、测试代码一、节点templatestructlist_node{ list_node*_next; list_node*_prev; T_data; list_node(constT&x=T()) :_next(nullptr) ,_prev(nullptr) ,_data(x) {}};这段代码定义了一个模板结构list_node,它是一个双向链表的节点结构。在这个结构中,有三个成员:_next:这是一个指向下一个节点的指针。它的类型是list_node*,表示它指向的是一个list_node类型的对象。_prev:这是一个指向前一个节点的指针。它

java - 在来自不同 Java 类文件的 Activity 中 toast

我有2个.java文件:AnswerActivity.javapublicclassAnswerActivityextendsAppCompatActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_answer);newJSONTask().execute("https://example.com/api.php");}}和JSONTask.javapublicclassJS

android - 解决 list 合并失败错误 - 工具 :replace

Android支持库版本25.3.1和26.0.0-alpha1上的冲突导致在执行Gradle同步时出现list合并失败错误。我们如何使用带有tools:replace属性的标签,因为AndroidStudio/gradle建议修复此错误?(即AndroidManifest.xml中强制使用support:design:25.3.1而不是包含的库正在使用的26.0.0-alpha1的确切语法是什么)这是Gradle产生的错误:Error:Executionfailedfortask':app:processDebugManifest'.>Manifestmergerfailed:Att

android - list 合并失败 - 支持 :appcompat-v7:26. +

Error:Executionfailedfortask':app:processDebugManifest'.Manifestmergerfailed:Attributemeta-data#android.support.VERSION@valuevalue=(25.3.1)from[com.android.support:cardview-v7:25.3.1]AndroidManifest.xml:24:9-31isalsopresentat[com.android.support:appcompat-v7:26.0.0-alpha1]AndroidManifest.xml:27:

android - 显示 Activity 后执行 AsyncTask

我正在开发Android3.1应用程序。我想在显示Activity后执行AsyncTask。我想在执行AsyncTask之前向用户显示一些内容。我读到不建议在onCreate()上执行AsyncTask。在onStart()或onResume()上我必须在哪里执行AsyncTask?我想在执行之前留出足够的时间来显示Activity。 最佳答案 onCreate()、onStart()和onResume()是操作系统调用的生命周期方法,不应直接调用.但是,您可以覆盖它们,让您的代码在Activity生命周期的这些阶段执行:但是,如果

android - 在android中隐藏 Activity

我在android应用程序中有两个Activity,每个Activity都有一个转到另一个Activity的按钮(通过startActivity()方法)。在第二个Activity中,我有一个编辑文本(URL地址栏)和一个WebView。所以,当我点击activity1的按钮启动activity2时,我得到了带有webView的activity2。然后我在地址栏中键入cnn.com(例如),我的WebView显示cnn.com网站。之后,我单击按钮从activity2转到activity1。如果我再次单击activity1的按钮,我将启动activity2。但是activity2刚刚创

android - 在android中完成() Activity 两次?

好吧,假设您正在使用一个应用程序,并且您打开了一个新Activity,然后又打开了另一个Activity,您可以使用finish();结束您正在进行的Activity,然后返回一个Activity,但是如何才能你回去两个Activity,一路回到第一个?我知道你可以使用:IntentsavedGameIntent=newIntent(v.getContext(),firstclass.class);v.getContext().startActivity(savedGameIntent);但这是最好的方法吗? 最佳答案 使用标志In