Tag: android

活动泄漏了最初添加的窗口

这个错误是什么,为什么会发生? 05-17 18:24:57.069: ERROR/WindowManager(18850): Activity com.mypkg.myP has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@44c46ff0 that was originally added here 05-17 18:24:57.069: ERROR/WindowManager(18850): android.view.WindowLeaked: Activity ccom.mypkg.myP has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@44c46ff0 that was originally added here 05-17 18:24:57.069: ERROR/WindowManager(18850): at android.view.ViewRoot.<init>(ViewRoot.java:231) 05-17 18:24:57.069: ERROR/WindowManager(18850): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:148) 05-17 18:24:57.069: ERROR/WindowManager(18850): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91) 05-17 18:24:57.069: ERROR/WindowManager(18850): at android.view.Window$LocalWindowManager.addView(Window.java:424) 05-17 18:24:57.069: ERROR/WindowManager(18850): at android.app.Dialog.show(Dialog.java:239) […]

用android做一个HTTP请求

我到处search,但我找不到我的答案,有没有办法做一个简单的HTTP请求? 我想在我的一个网站上申请一个PHP页面/脚本,但是我不想显示这个网页。 如果可能的话,我甚至想在后台做(在BroadcastReceiver中)

Android的活动生命周期 – 这些方法是什么?

Android活动的生命周期是什么? 为什么在初始化过程中调用了很多类似的声音方法( onCreate() , onStart() , onResume() )以及在末尾调用了很多其他声音方法( onPause() , onStop() , onDestroy() )? 什么时候调用这些方法,如何正确使用?

升级到ADT 22后,库不会再添加到APK中

我有一个相当大的Android应用程序项目引用了一些库项目。 一切都很好,直到我将eclipse ADT插件升级到最新版本(v22)。 当然,我也升级了SDK。 我没有看到在Eclipse中的任何编译错误,但是当我在手机上运行项目,我得到一个NoClassDefFoundError。 java.lang.NoClassDefFoundError: org.acra.ACRA …. arca库包含在引用的库项目之一(在libs文件夹中),我可以在包浏览器的“Android专用库”中看到它,正如我所说的,没有编译错误。 该项目运行良好,没有升级ADT的其他人的电脑。 我已经尝试了一大堆东西,包括但不限于: 重新安装android SDK 下载一个新的ADT包 删除我所有的代码,再从git中获取它 将有问题的库复制到应用程序项目中 注释掉使用这个库的代码 – 我只是为下一个库获得相同的错误 一切都没有成功,所以我在这里变得非常绝望。 如果有人能给我一个关于如何解决这个问题的提示,我会非常高兴。

从Android上的另一个应用程序启动应用程序

我想从我的Android应用程序启动已安装的软件包。 我认为这是可能的使用意图,但我没有find一个办法。 有没有链接,在哪里可以find信息?

android:layout_weight是什么意思?

我不明白如何使用这个属性。 任何人都可以告诉我更多关于它吗?

创build一个系统覆盖窗口(总在最上面)

我正在尝试创build一个始终保持在所有窗口顶部的始终为顶部的button/可点击图片。 概念的certificate是 这里 – 智能任务栏(在AppBrain上) 并在这里V1.4.0侧边栏风格SWKey – button救星(在XDA开发人员) 我已经成功,现在有一个运行服务。 该服务始终在屏幕的左上angular显示一些文本,而用户可以正常方式与其余应用程序自由交互。 我在做的是子类ViewGroup ,并将其添加到根窗口pipe理器与标志TYPE_SYSTEM_OVERLAY 。 现在我想添加一个button/可点击图像来代替可以接收触摸事件的文本。 我试图覆盖整个ViewGroup “onTouchEvent”,但它没有收到任何事件。 我怎样才能在我的永远在顶视图组的某些部分接收事件? 请build议。 public class HUD extends Service { HUDView mView; @Override public IBinder onBind(Intent intent) { return null; } @Override public void onCreate() { super.onCreate(); Toast.makeText(getBaseContext(),"onCreate", Toast.LENGTH_LONG).show(); mView = new HUDView(this); WindowManager.LayoutParams params = new WindowManager.LayoutParams( WindowManager.LayoutParams.WRAP_CONTENT, WindowManager.LayoutParams.WRAP_CONTENT, WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY, […]

在Eclipse中为Android开发:R.java不重新生成

我发现我的R.java从不更新,因此它不包含有关我的新资源的信息,所以我决定删除它,并认为Eclipse会生成一个新的资源。 但是这没有发生,我现在没有R.java。 我怎样才能再生一个? 我正在使用Windows 7。 从其中一个评论:“做项目 – > 清洁是什么导致了我的问题。清洗删除R.java …并由于某种原因插件不重新生成的文件。

外部JAR上的“转换为Dalvik格式失败,出现错误1”

在我的Eclipse中的Android应用程序,我得到以下错误。 意外的顶级例外: java.lang.IllegalArgumentException:已经添加:Lorg / xmlpull / v1 / XmlPullParser; …. 转换为Dalvik格式失败,错误1 只有在向我的项目中添加特定的外部JAR文件时才会出现此错误。 我花了很长时间寻找可能的解决scheme,但没有任何可能的解决scheme工作。 我甚至试图改变到Android 1.6而不是1.5(我使用的当前版本)。

如何dynamic地将build议添加到autocompletetextview并保留字符状态

问题描述: 我面临着一些AutoCompleteTextView的问题,我必须在每次按键后显示build议。 事情是,build议列表像谷歌的build议function一样dynamic。 这意味着应该在用户一直input的时候添加新的build议,并且显示所有匹配的旧build议。 例如 我写“te”,然后显示以前的build议,如“test1”和“test2”,以及我将从Web API获得的新build议。 假设web API给我词“茶”和“紧张”。 现在AutoCompleteTextView将具有“te”作为string,下面显示了所有四个build议。 这正是我正在寻找的。 看起来很简单,但显示出一种奇怪的行为。 我正在使用默认的ArrayAdapter类的实例,我声明全球。 arrayAdapter=new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line,suggestions); word.setAdapter(arrayAdapter); build议是ArrayList。 从WebApi获得新的结果,我只是打电话 arrayAdapter.notifyDataSetChanged(); 刷新数据观察者和视图(在我们的例子中是AutoCompleteListView)。 但它closures了build议。 当我不使用notifyDataSetChanged(); 它显示了所有build议,不pipe我input的字符。 我试图用自定义filter的build议,但没有一个是有用的,因为我不能使用notifyDataSetChanged()。 我张贴图像,以避免混淆。 我有一个困惑,为什么notifyDataSetChanged(); 它不工作。 我没有使用相同的arrayAdapter实例列表的任何其他引用。 我真的怀疑这是否是一个参考问题。