草庐IT

Case1Activity

全部标签

android - 保存 Activity 状态

我有两个ActivityA,B。现在,我通过按下按钮(使用startActivity())从A调用B,然后按返回键返回到A。现在,当我再次按下Button转到B时,将调用新的Activity(如预期的那样)。现在有人可以告诉我如何显示B的旧状态吗?我看过这篇文章SavingAndroidActivitystateusingSaveInstanceState,但情不自禁:(publicclassBextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInst

Android Activity 静默退出

我的应用程序有一个初始屏幕Activity,它启动了一个主要Activity的Intent,其中有一个openGLView。一些用户报告说游戏退出并返回初始状态。我确定这是一个错误,但它正在悄无声息地失败,所以我没有收到任何崩溃报告。什么会导致它像这样悄无声息地失败?以这样一种方式,应用循环并且用户看不到强制关闭窗口。编辑:我通过在slapshActivity的list中放置noHistory="true"来停止启动画面重新启动。现在用户只是报告它静默退出。是什么原因导致的?!Edit2:如果有任何线索,我最近从SDKr10更新到SDKr16,我相信我已经删除了所有其他更改,如果可以的

来自非 Activity 类的非 Activity 类中的Android getResource?

我在非Activity类中获得了以下方法,我的代码如下。publicclassReadTextByLineNo{publicvoidsetContext(Context_context){if(context==null){context=_context;}}publicStringgetTextByLine(intFilename,intLineNumber){Stringoutput="";Stringline="";intcounter=1;try{InputStreamin=context.getResources().openRawResource(Filename);//

java - Android:如何通过按钮启动 Activity ?

新手Android开发人员我更喜欢图形而不是代码,但我想我会开始做更多的编码。无论如何,我的主要Activity页面上有一些按钮,我想要它,所以当单击按钮时它会打开另一个类/Activity。我已经尝试了我查找过的所有方法,但仍然无法正常工作,当我单击模拟器中的按钮时,它什么也没做,没有强制停止或什么都没有,有人指出我在右边请指点。按钮所在主页的代码:publicclassStartingPointextendsActivity{protectedvoidonCreate(Bundleaim){super.onCreate(aim);setContentView(R.layout.ma

android - 使用多个Activity时,Activity来到前台后如何处理retained data?

目前我对Android中的生命周期管理有点困惑。在Activity回到前台后至少有4种可能恢复保留的数据:Android处理:如果有足够的内存,Android会在Activity重启后存储和恢复重要数据(选中的单选按钮、EditText的文本、-...等等),当Activity进入后台时,用户的状态与之前相同。onPause、onResume:覆盖onPause,将重要数据保存到数据库或文本文件,下次执行onResume时恢复。onSavedInstance(Bundle)、onRestoreInstance(Bundle):我可以将数据作为键值对保存到包中,并在onRestoreIn

Android - 将下一个和上一个按钮添加到软键盘,该按钮在我的 Activity 中单击编辑文本时出现

我需要将NEXT和PREV按钮添加到我的软键盘上,该按钮在我的Activity页面中单击编辑文本字段时出现。请向我提供有关实现此概念的教程的指导。提前致谢。 最佳答案 你可以在xml中通过android:imeOptions="actionNext"或通过编程yourEditText.setImeOptions(EditorInfo.IME_ACTION_NEXT); 关于Android-将下一个和上一个按钮添加到软键盘,该按钮在我的Activity中单击编辑文本时出现,我们在Stack

java - 无法解析 : Intent when instrumentation-testing android activities 的 Activity

当我尝试在Android上运行仪器化测试时出现错误。我已经编写了一个名为AudioPlayerActivity的Activity,它位于com.mycompany.mobile.android.gui包中,现在我正在尝试测试它的GUI项目,我在以下错误中运行:java.lang.RuntimeException:Unabletoresolveactivityfor:Intent{act=android.intent.action.MAINflg=0x10000000cmp=com.mycompany.mobile.android.gui/.AudioPlayerActivity}我已阅

android - 清除 Activity 历史堆栈

我正在尝试清除Activity历史堆栈,当用户单击logoutbutton时甚至尝试使用IntentFlagIntent.FLAG_ACTIVITY_NO_HISTORY但没有成功。看看下面提到的我的场景。1)登录界面(调用完成)2)第一屏(不是调用完成)3)第二屏(未调用完成)4)第三屏(未调用完成)5)logoutscreen(它将打开登录屏幕,并完成)使用以下代码实现我的目标,登录屏幕btn.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewv){Intentintent=newInten

android - 在 Android 中,当我通过 Activity 中的代码设置值时,如何停止 TextChange 事件?

我需要在输入内容时捕获EditText的TextChange事件。但我不希望在Activity代码中更改EditText的值时触发它。我能做什么? 最佳答案 privatebooleanlistenForChanges=true;...@OverridepublicvoidafterTextChanged(Editables){if(listenForChanges){//Processeditshere}}...listenForChanges=false;myEditText.setText("Sometext");listen

Android:如何坚持 Activity 开始的相同方向

我知道如何在特定方向锁定Activity(在AndroidManifest.xml中):android:screenOrientation="landscape|portrait"我知道如何以编程方式锁定到特定方向:setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT)但是,如何将Activity锁定到开始时的方向?例如,如果它开始为纵向,则应坚持这一点。谢谢! 最佳答案 在应用启动时使用getResources().getConfiguration().o