草庐IT

activing

全部标签

Android:当页面从纵向变为横向时停止刷新 Activity

当我从纵向心情转到横向心情时,我想停止Activity刷新,并且当它从纵向心情转到横向心情时,我还想加载文件layout-land而不刷新Activity。我使用但是,在这种方法中,当我从纵向转为横向时,它不会从layout-land文件夹中加载文件。我应该为此做什么?请有人帮助我。 最佳答案 在onConfigurationChanged()中调用方法setContentView(R.layout.main)@OverridepublicvoidonConfigurationChanged(ConfigurationnewConf

android - Android Activity 之间的数据共享

有个问题困扰了我好久。我想知道将数据从一项Activity获取到另一项Activity的规范或最佳实践方法是什么。我个人知道有两种方法可以做到这一点。第一种方法是通过putExtra()函数(或类似的东西)将数据直接bundle到Intent中。但是,这种方式在我看来有点违背了封装原则。我这样做的第二种方法是将数据放入一个单独的类中,并在两个Activity之间共享该类。这似乎从根本上来说更合理,但我仍然不确定。有人愿意对此有所了解吗? 最佳答案 我在编写我的应用程序时遇到了同样的问题,我最终创建了我的CustomApplicati

android - 后退按钮重新启动 Activity 而不是返回

我的应用程序中有一个我无法弄清楚的错误。共有三个Activity:HomeActivity-A、TestActivity-B和ResultActivity-C。ActivityA以正常方式启动BIntentintent=newIntent(this,TestActivity.class);startActivity(intent);然后ActivityB以相同的方式启动C。当C完成后,它会返回到A像这样清除堆栈Intentintent=newIntent(this,HomeActivity.class);intent.setFlags(Intent.FLAG_ACTIVITY_CLEA

Android ACTION_VIEW 找不到处理 Intent 的 Activity

尝试用TextView处理httpPatternhttpMatcher=Pattern.compile("https?://.*");StringhttpViewURL="myhttp";Linkify.addLinks(label,httpMatcher,httpViewURL);list文件:无论如何我明白了:找不到处理Intent{act=android.intent.action.VIEWdat=(有额外的)* 最佳答案 方案StringhttpViewURL="myhttp";应该阅读StringhttpViewURL="

android - 从 BroadcastReceiver 启动 Activity

我有以下代码从扩展BroadcastReceiver的类发送电子邮件:IntentemailIntent=newIntent(android.content.Intent.ACTION_SEND);S2Mconfigs2m=newS2Mconfig();Log.d(TAG,"CreateIntentformailto"+address);emailIntent.setType("plain/text");emailIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);emailIntent.putExtra(android.content.Int

android - 使用 TextView 创建指向 Activity 的链接

我有一个名为MainActivity.java的Activity,带有一个activity_main.xml文件。但我不知道如何创建一个链接来启动另一个名为DirectionActivity的Activity。下面是我的代码示例。字符串.xmlEEMASettingsTheEmergencyEvacuationMobileApp!\n\nToviewdirectionsclickhere!DirectionActivityMainActivityactivity_main.xmlTextView主Activity.javapublicclassMainMenuActivityexten

java - 在同一 Activity 中,在 Android 默认媒体播放器中打开 mp3 文件

我正在开发一个Android应用程序,其中显示SD卡中mp3文件的ListView。现在我想要的是,当用户点击任何mp3文件时,它应该在同一个Activity上开始播放。我目前使用的代码无法播放音频文件。我的代码:Uriuri=Uri.parse("/sdcard/music/sample.mp3");Intentintent=newIntent(Intent.ACTION_VIEW,uri);startActivity(intent);但这是我想要的。这是安卓Gingerbread的屏幕截图 最佳答案 在此处查看此链接是获取所有音

android - 保持对话框/Activity 始终在顶部

如何使对话/Activity位于其他Activity之上,无论用户是否在Activity之间切换,它都应该一直处于Activity状态。 最佳答案 您可以使用相对布局作为父布局,通过使用相对布局,您可以覆盖其他布局。所以,你必须使用相对布局的两个子布局。在一个child中你会有弹出窗口,在另一个布局中你必须不断改变你的布局..如果您希望跨多个Activity执行此操作。您必须创建一个单独的布局并将其包含在所有Activity中,并创建一个界面来处理弹出窗口中的按钮事件。或您可以创建一个具有上述布局的基本Activity,并在您需要此

android - 无法启动 Activity ComponentInfo ...NullPointerException

我试图用TextView填充单个ListView,但在第60行出现以下错误listView.setAdapter(adapter);这是我的完整日志。04-1610:51:38.953:E/AndroidRuntime(3068):FATALEXCEPTION:main04-1610:51:38.953:E/AndroidRuntime(3068):java.lang.RuntimeException:UnabletostartactivityComponentInfo{}:java.lang.NullPointerException04-1610:51:38.953:E/Androi

android - setRetainInstance(true) 与后台 Activity

如果我有一个Activity承载一个带有setRetainInstance(true)的Fragment如果这个Activity在后台被杀死会发生什么,即另一个Activity在它的顶部。当Activity被杀死时,Fragment也会被销毁吗???? 最佳答案 是的,所有Activity保留的Fragment都将被销毁,保留功能可帮助您仅在Activity旋转等配置更改时保留Fragment对象,而不是在操作系统需要回收内存时杀死Activity时。 关于android-setReta