Tag: android activity

当一个片段被replace,并放在后面的堆栈(或删除)是否留在内存中?

行为与“活动”的工作方式相似吗? 例如与活动它像这样工作: 活动A启动活动B ,而B在屏幕上,如果系统需要,系统能够从内存中移除A. 按BACK键后, A将被重新创build到内存中,就好像它从来没有离开过一样。 我已经找了一个明确的解释,发生了什么事情记忆与碎片明智,没有发现任何东西。 它以同样的方式工作吗? 例如: 活动C在其布局中具有片段F. 然后,在某一点F被片段Greplace,但是F被保留在其后面的堆栈中。 将F留在内存中,直到C被杀死或者可以根据需要被系统删除? 我真正想问的是,如果我在单个活动中有一堆复杂的片段,我是否会面临内存不足的风险?

旋转屏幕时丢失数据

我的应用程序中有一个有趣的小错误。 当用户旋转屏幕我失去了我的活动中的一些数据。 任何人都知道为什么发生这种情况?

如何从Android中的PostExecute正确启动活动?

我有一个AsyncTask,它使用来自Internet的已分析数据填充自定义列表。 在PostExecute中,我填充该列表并准备将其转移到新的活动。 我这样做: @Override protected void onPostExecute(List<VideoDataDescription> result) { super.onPostExecute(result); MainActivity.progressDialog.dismiss(); context.startActivity(new Intent(context, ResultsQueryActivity.class)); } 上下文 private Context context; 在执行此代码后,在LogCat中,我得到一个Java.lang.NullPointerException。 这是可能的和正确的开始一个活动,因为我这样做? UPD我已经添加 private Context mContext; public YoutubeAndYahooParser(Context context) { super(); this.mContext = context; } 初始化上下文和调用 YoutubeAndYahooParser youtubeAndYahooParser = new YoutubeAndYahooParser(ResultsQueryActivity.this); youtubeAndYahooParser.execute("my string to pass in asynctak"); 之后在PostExecute Intent intent = new Intent(mContext, ResultsQueryActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); mContext.startActivity(intent); […]

使用自定义操作开始活动

我正在寻找使用自定义操作在我的应用程序中开始一个活动。 我find了一些答案,但我所做的一切都抛出java.lang.RuntimeException说没有find活动处理意向{act = com.example.foo.bar.YOUR_ACTION}。 这是我的清单文件中的活动: <activity android:name=".FeedbackActivity" > <intent-filter> <action android:name="com.example.foo.bar.YOUR_ACTION" /> </intent-filter> </activity> 这就是我开始这个活动的方式: Intent intent = new Intent("com.example.foo.bar.YOUR_ACTION"); startActivity(intent); 任何帮助将不胜感激。

android:使用ActivityGroup来embedded活动

我在构build应用程序的概念化/devise阶段,我碰到了一些障碍。 基本上我正在寻找一种方法来embedded一个活动到另一个类似于如何一个TabHost / TabActivity的用户界面。 屏幕顶部会有一个窗口,其中包含其他活动,下面是一个与上述活动无关的button和控件,应始终可见。 用户将能够从窗口中的一个活动导航到另一个活动,而不会对下面的控件造成任何改变。 虽然看着我跑过ActivityGroup的问题,看起来像是有用的,但我将如何实现它? 任何人有与ActivityGroup的经验或有另一个想法?

如何使用界面来进行两个活动之间的沟通

我试图让两个活动Act1 and Act2之间的监听器接口。 Act1将启动Act2 。 如果在Act2发生了一些事件,它会通知Act1 。 问题是我正在使用Intent开始新的活动,那么Act1如何将自己指定为Act2界面的侦听器呢? Act1.java public class Act1 extends ActionBarActivity implements ActionBar.OnNavigationListener { ActionBar actionbar; Intent pizzaIntent; boolean visibleFirstTime = true; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.menutab); //set actionbar here } @Override public boolean onNavigationItemSelected(int arg0, long arg1)// item pos, // itemid { switch (arg0) { case 0: if(this.visibleFirstTime == […]

Android ListView与onClick项目

我是一个新的程序员,在Android中是新的。 我使用这个例子http://www.androidhive.info/2012/09/android-adding-search-functionality-to-listview/它很好。 现在我想让这些项目(戴尔,三星Galaxy S3等)调用一个函数来打开一个新的活动,每个不同的信息。 例如: 如果我碰戴尔,一个新的活动必须显示给我关于戴尔的信息。 如果我碰三星,也是一样的。 我谷歌search,但找不到任何有用的,任何提示? 我认为这是基本的,但我是新的,所以我不知道从哪里开始

Android Studio无法parsing符号,但代码正确执行

我最近创build了一个我在Android项目中导入的库Jar文件。 我能够调用函数并使用这个Jar文件中存在的类,但是Android Studio一直告诉我它不能parsing我正在使用的类的符号。 请看下面的截图: 点击这里查看完整图像 代码构build并成功执行。 函数isThisThingWorking()只是返回true ,这就是boolean blah isThisThingWorking()什么设置。 我已经尝试按下Sync Project with Gradle Filesbutton,并使用Android Studio的File菜单中的Invalidate Caches / Restart…选项,但没有一个解决了这个问题。 我能做些什么来使Android Studio IDE不显示Cannot resolve symbol 'xxxSDK'错误?

通知服务的活动

我试图从我的Activity开始一个Service ,寻找在网页上的变化,这是一个私人的应用程序,所以我不打扰电池寿命… 但我想从我的Service传递数据到我的Activity …我似乎无法find一种方法来从我的Service调用Activity 。 我怎样才能做到这一点?

Android:捕获活动的回报

我有一个关于开展新活动的问题。 归结到这一点。 我有一个视图上的3个选项卡 A) contains gMap activity B) camera activity C) some random text fields. 要求是应用程序在肖像模式下运行。 所有3个选项卡按预期工作W /相机预览表面(B)的例外。 它旋转90度。 他们只是为了使它正确的是设置应用程序的风景,抛出我所有的标签周围,是几乎不可行的。 我的解决scheme是:replace 我的相机活动与一个正常的活动是空的瓦特/例外 Intent i = new Intent(this,CameraActivity.class); startActivity(i); 这启动我的CameraActivity。 这工作正常。 我必须做一个线性布局,包括3个看起来像真正标签的图像,所以我可以尝试模仿标签的操作,同时将屏幕旋转到横向,并将视觉保持为纵向。 用户可以单击其中一个图像(button)来显示下一个选项卡。 这是我的问题。 它应该退出我的“相机活动”返回到标签中的“空白活动”,在那里它应该被解释为点击从我的形象desiered选项卡。 主要的是,当它返回时,它返回到一个空白(黑色)页面下的选项卡(因为它是“空的”)。 如何将返回事件捕获callback用该活动的页面,然后查看它们执行的操作? 我可以设置一个onclicklistener,在那里我可以响应被点击的假标签(图片)退出摄像头的活动。 退出时,选项卡应该更新,以便返回。 有什么build议么? 谢谢,