Tag: android activity

在来电时停止和启动音乐

我已经实现了一个活动,从Android中的URL播放媒体 为了增加暂停function,当来电是传入时,我创build了一个接收器,设置一个variables,当来电。 该活动读取此variables,然后在其onPause()方法中暂停音乐,并重置当呼叫完成时,活动在其onResume()方法中恢复音乐 这项工作很好,只要活动有重点。 如果我在播放音乐的同时回到主屏幕,然后来电,则不会调用活动的暂停,因此我可以“停止并启动音乐” 这是什么出路? 任何人都实现了媒体播放器,以便在任何时候拦截来电和拨出电话,并正确地停止和启动音乐?

在Android中使用ResultReceiver

从根本上说,我想build立一个IntentService的Activity的callback。 我的问题和这里回答的非常相似: Restful API服务 但是,在答案代码中,活动代码被视为实施ResultReceiver。 除非我失去了一些东西,ResultReceiver实际上是一个类,所以它不能执行这个实现。 所以基本上,我问什么是将ResultReceiver连接到该服务的正确方法。 在这方面,我对Handler和ResultReceiver的概念感到困惑。 任何工作示例代码将不胜感激。

TextWatcher用于多个EditText

我想为多个EditText字段实现TextWatcher接口。 目前我正在使用: text1.addTextChangedListener(this); text2.addTextChangedListener(this); 然后重写我的Activity中的方法: public void afterTextChanged(Editable s) {} public void beforeTextChanged(CharSequence s, int start, int count, int after) {} public void onTextChanged(CharSequence s, int start, int before, int count) { // do some operation on text of text1 field // do some operation on text of text2 field } 但是,这工作正常,但我正在寻找其他方式,以便我可以明确地确定SoftKeyboard目前在哪个EditText字段集中。

如何在Android中调用另一个活动时提供animation?

我有两个活动A和B.我想有缩小animation时,活动A调用B和最大化animation时,活动B调用A.我不需要这个animationXML文件。 当我们在Android中调用另一个Activity时,会给出它的默认animation,然后调用缩小animation。 我想要的是,默认animation不应该发生,我想要的animation应该发生。 我们可以在调用另一个活动时给予animation吗?

如何使通知意图恢复,而不是作出新的意图?

我在这里是一个简单的webview活动,加载时它会自动显示正在进行的通知。 这个想法是,人们可以离开这个活动,并通过拉下下拉菜单并select它,从任何他们想要的屏幕快速访问它。 然后,当他们想要的时候,他们可以通过点击菜单buttonclosures通知并点击退出,然后清除通知。 这一切工作正常。 但是,当通知被按下时,它启动一个新的活动实例。 我需要改变什么才能看到活动是否已经被销毁,我可以调用这个实例(恢复它),因此不需要再次加载它,也不需要添加另一个活动到我的堆栈。 有任何想法吗? 任何帮助将不胜感激。 package com.my.app; import com.flurry.android.FlurryAgent; import android.app.Activity; import android.app.Notification; import android.app.NotificationManager; import android.app.PendingIntent; import android.app.ProgressDialog; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.util.Log; import android.view.KeyEvent; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import android.webkit.CookieSyncManager; import android.webkit.WebView; import android.webkit.WebViewClient; import android.widget.Toast; public class Chat extends Activity { private ProgressDialog progressBar; […]

如何从片段内开始活动?

我在FragmentActivity里面有一组标签,每个标签都有自己的片段。 当我试图通过startActivity(myIntent)从该片段内开始一个新的活动,并使用startActivity(myIntent)方法时,我的应用程序强制closures。 找了一段时间后,我find了一个名为startActivityFromFragment的方法,但是在search了一个小时左右之后,我找不到任何有关如何使用它的解释或例子,或者这是我应该做的使用。 我想我要问的是,从一个活动启动一个新的活动,并从一个片段启动一个新的活动,是否有任何区别,如果是的话,我需要实现什么?

Android:调用Camera Intent之后,活动正在销毁

我有两个活动(A1,A2)。 A1打电话给A2,从A2我打电话给下面的照相机意图 launchIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); launchIntent.putExtra(MediaStore.EXTRA_OUTPUT,photoPath); startActivityForResult(launchIntent,CAMERA_REQUEST); 它打开相机,我可以拍照。 但是,一旦我点击保存button(在S3中的勾号button)出现问题,我的onActivityResult不被调用,而是A2的onDestroy方法被调用。 我在onActivityResult fn中有几个逻辑要做。 我已经阅读了一些post在Stackoverflow这一点,但我不能得到有用的输出。我有我的清单像这样我的第二个活动(A2) android:configChanges="keyboardHidden|orientation|locale" android:screenOrientation="portrait 注意:在HTC One X中,我的onActivityResult fn被调用,但是在S3中,第二个Activity(A2)正在被销毁 Plz分享你对此的想法。 提前致谢

在android中的活动之间传递非原始types的数据

假设你想开始一个新的活动,并从当前活动传递一些数据。 如果数据是原始types的,你可以简单地使用intent并添加额外的内容,但是如何处理更复杂的数据结构(如数组列表或对象)呢?

新的Intent()用Android启动新的实例:launchMode =“singleTop”

我有活动A与清单中的android:launchMode="singleTop" 。 如果我去活动B , C和D那里我有菜单快捷方式返回到我的应用程序的根活动( A )。 代码如下所示: Intent myIntent = new Intent(getBaseContext(), MainActivity.class); startActivity(myIntent); 但是,不是返回到我的MainActivity.class的已经存在的实例A ,而是创build一个新的实例 – >它去onCreate()而不是onNewIntent() 。 这不是预期的行为,对吧?

如何以编程方式将活动的背景颜色设置为白色?

我怎样才能将一个活动的背景色设置为白色?