Tag: android

如何防止以不同意图启动的多个活动实例

当我的应用程序使用Android市场上的“打开”button启动时,遇到了一个错误。 看起来,从市场上推出它使用不同的意图,然后从手机的应用程序菜单启动它。 这导致了正在启动的相同活动的多个副本,这些副本彼此冲突。 例如,如果我的应用程序包含活动ABC,则上述问题可能会导致堆栈ABCA。 我尝试使用android:launchMode="singleTask"在所有活动来解决这个问题,但它有不必要的副作用,每当我打开HOME清除活动堆栈根。 例如: ABC – > HOME – > A当我需要的是ABC – > HOME – > ABC 使用HOME时,是否有防止启动同一types的多个活动而不重置为根活动的好方法?

我如何devise一个Android开关?

在API 14中引入的开关小部件的默认样式是全息主题。 我想略微改变它的风格,为了品牌的原因改变它的颜色和形状。 这个怎么办? 我知道这一定是可能的,因为我看到了默认的ICS和三星的touchwiz主题之间的区别 我假设我需要一些状态drawable,我已经看到了一些样式在http://developer.android.com/reference/android/R.styleable.html与Switch_thumb和Switch_track看起来像我可能会后。 我只是不知道如何去使用它们。 我使用ActionbarSherlock如果有所作为。 当然,只有运行API v14或更高版本的设备才能使用交换机。

Android Paint:.measureText()vs .getTextBounds()

我使用Paint.getTextBounds()来测量文本,因为我有兴趣获取要呈现的文本的高度和宽度。 但是,呈现的实际文本总是比由.width()填充的Rect信息的.width()宽一些。 令我惊讶的是,我testing了.measureText() ,发现它返回一个不同的(更高的)值。 我试了一下,发现它是正确的。 为什么他们报告不同的宽度? 我怎样才能正确地获得高度和宽度? 我的意思是,我可以使用.measureText() ,但是我不知道是否应该信任由.height()返回的getTextBounds() 。 根据要求,这里是最小的代码来重现问题: final String someText = "Hello. I believe I'm some text!"; Paint p = new Paint(); Rect bounds = new Rect(); for (float f = 10; f < 40; f += 1f) { p.setTextSize(f); p.getTextBounds(someText, 0, someText.length(), bounds); Log.d("Test", String.format( "Size %f, measureText %f, getTextBounds […]

Android列表视图拖放sorting

我有一个listview中的logging列表,我希望用户能够使用拖放方法重新sorting。 我已经看到这在其他应用程序中实现,但我还没有find一个教程。 这一定是别人需要的东西。 任何人都可以指向我一些代码做这个?

完成所有以前的活动

我的应用程序有以下stream程屏幕: Home->screen 1->screen 2->screen 3->screen 4->screen 5 现在我在每个屏幕上都有一个通用的log outbutton ( Home/ screen 1 / screen 2 /screen 3/ screen 4 / screen 5 ) 我希望当用户点击注销button(从任何屏幕),所有的屏幕将完成,一个新的屏幕Log in将打开。 我已经尝试几乎所有的FLAG_ACTIVITY来实现这一点。 我也通过一些在计算器中的答案,但无法解决问题。 我的应用程序是在Android 1.6上,所以不能使用FLAG_ACTIVITY_CLEAR_TASK 有什么办法可以解决这个问题吗?

如何在Eclipse中构buildAPK文件?

当我使用Eclipse开发项目时, APK文件会在模拟器上显示。 但我想上传我的应用程序到一个真实的设备。 有没有一个工具来build立一个APK文件? 过程是什么? 或者是否有可能从模拟器拉APK文件?

Android碎片。 在屏幕旋转或configuration更改期间保留AsyncTask

我正在使用智能手机/平板电脑应用程序,只使用一个APK,根据屏幕大小需要加载资源,最好的deviseselect似乎是通过ACL使用碎片。 这个应用程序一直工作正常,直到现在只是基于活动。 这是我如何处理活动中的AsyncTasks和ProgressDialogs的一个模拟类,以便即使在屏幕旋转或通信中发生configuration更改时也能使其工作。 我不会改变清单,以避免娱乐活动,有很多原因,我不想这样做,但主要是因为官方文件说这不是推荐,我没有它pipe理,所以请不要build议路线。 public class Login extends Activity { static ProgressDialog pd; AsyncTask<String, Void, Boolean> asyncLoginThread; @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView(R.layout.login); //SETUP UI OBJECTS restoreAsyncTask(); } @Override public Object onRetainNonConfigurationInstance() { if (pd != null) pd.dismiss(); if (asyncLoginThread != null) return (asyncLoginThread); return super.onRetainNonConfigurationInstance(); } private void restoreAsyncTask();() { pd = […]

dynamicstring使用String.xml?

是否有可能在string.xml中的string值的占位符,可以在运行时分配值? 例: 一些stringPLACEHOLDER1多一些string

如何在Android中创build具有圆angular的ListView?

如何在Android中创build具有圆angular的ListView?

Android颜色xml资源文件中的Web颜色

所有的X11 / W3C颜色代码在Android XML资源文件的格式中是什么样的? 我知道这看起来有点可笑,但是考虑到这个投票显然是有用的,而且显然不需要非现场资源,所以我正在重新格式化它以保持它。 – 编辑。