我正在使用ACRA报告应用程序崩溃。 我得到一个View not attached to window manager错误消息,并认为我已经通过包装pDialog.dismiss(); 在if语句中: if (pDialog!=null) { if (pDialog.isShowing()) { pDialog.dismiss(); } } 它已经减less了View not attached to window manager崩溃我收到,但我仍然得到一些,我不知道如何解决它。 错误信息: java.lang.IllegalArgumentException: View not attached to window manager at android.view.WindowManagerGlobal.findViewLocked(WindowManagerGlobal.java:425) at android.view.WindowManagerGlobal.removeView(WindowManagerGlobal.java:327) at android.view.WindowManagerImpl.removeView(WindowManagerImpl.java:83) at android.app.Dialog.dismissDialog(Dialog.java:330) at android.app.Dialog.dismiss(Dialog.java:312) at com.package.class$LoadAllProducts.onPostExecute(class.java:624) at com.package.class$LoadAllProducts.onPostExecute(class.java:1) at android.os.AsyncTask.finish(AsyncTask.java:631) at android.os.AsyncTask.access$600(AsyncTask.java:177) at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:644) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:176) […]
由于我想在我的应用程序中使用Google地图,我需要debugging证书的MD5指纹。 我试过了: (这里我复制了bin文件夹中的C:\ Documents and Settings \ Administrator.android中的debug.keystore文件) C:\Program Files\Java\jdk1.7.0\bin>keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android 但得到以下结果: androiddebugkey, May 27, 2011, PrivateKeyEntry,Certificate fingerprint (SHA1): "some code" 但是,这并不能获得MAP API密钥。 SHA1是否与MD5相同? 我应该怎么做才能获得MD5证书?
如果我有一个城镇或地区的经度和纬度坐标,我如何才能在Google地图中获得城市名称? 我尝试了使用经纬度,我得到了国家,但我不知道如何获得城市名称。
每当我的广播执行,我想显示警报前景活动。
我试图通过下面的例子谷歌在这里给我的谷歌播放服务依赖关系升级到8.4.0,但我得到以下错误('com.example.exampleapp'是我的应用程序包名称的替代品): Error:Execution failed for task ':app:processDebugGoogleServices'. > No matching client found for package name 'com.example.exampleapp' 项目build.gradle: buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.0.0-alpha3' classpath 'com.google.gms:google-services:2.0.0-alpha3' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() } } […]
每当我做一个注入到一个kotlin类(顺便说一下,我有一个混合的Android项目与kotlin和Java),我在构build中得到这个笔记。 例如,在这个gradle任务之后: compileStagingDebugJavaWithJavac (StagingDebug是我的构build变体),我得到这个消息: “注意:为com.packageNameXXX.CourseDiscoveryMapFragment生成一个MembersInjector或Factory,而不是在该类上运行匕首处理器。” 我的CourseDiscoveryMapFragment代码可以在这里看到: class CourseDiscoveryMapFragment : Fragment(){ @Inject lateinit var presenter: CourseDiscoveryMapPresenter lateinit var mapView: MapView override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { val view = inflater.inflate(R.layout.fragment_discovery_map, container, false) MapsInitializer.initialize(activity) mapView = view.mapView mapView.onCreate(savedInstanceState?.getBundle(BUNDLE_KEY_MAP_STATE)) (activity as BaseActivity) .activityComponent.inject(this) } 而我的ActivityComponent是: @ActivityScope @Subcomponent(modules = ActivityModule.class) public interface ActivityComponent { void […]
如何处理活动中的后退button。 我在哪里有一些button。 如果我点击其中一个button,它将redirect到我需要的button。 它工作正常,但当我按回button它完成。 如何解决这个问题呢。 我只有一个活动的所有这些button。 提前致谢。 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if ((keyCode == KeyEvent.KEYCODE_BACK)) { return false; //I have tried here true also } return super.onKeyDown(keyCode, event); } 我用上面的代码来处理返回button,但它不工作。 当我按下它的button时,它本身。
在给定的Android活动中,我想在某个时候为用户开始一个新的活动。 一旦他们离开第一个活动,到达第二个活动,第一个活动是陈旧的,我想完全删除,所以不能从后退button再次访问。 如何才能完成这个最好的方法? 如何在用户启动新的活动后立即杀死或销毁此活动?
我正在寻找有用的Android Studio键盘快捷方式来评论代码,如在Sublime Text或Eclipse中。 当我按下cmd + /或cmd + maj + /没有任何反应时
我可以使用Python编程为Android吗? 我似乎在search时偶然发现了许多环节,但是它们都不是具体的。 有什么build议么? 我想为Android编写应用程序,但实际上并不希望进入Java。 PS:我的问题是我是否可以为Android编写适当的,完整的应用程序。