Questions tagged «android»

Android是Google的移动操作系统,用于对数字设备(智能手机,平板电脑,汽车,电视,Wear,Glass和IoT)进行编程或开发。对于与Android相关的主题,请使用特定于Android的标签,例如android-intent,android-activity,android-adapter等。对于与开发或编程无关但与Android框架相关的问题,请使用以下链接:https:// android.stackexchange.com。

20
Android Gradle插件0.7.0:“在打包APK期间复制文件”
通过以下方式使用Android Gradle插件0.7.0 build.gradle: buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.7.0' } } apply plugin: 'android' repositories { maven { url "https://android-rome-feed-reader.googlecode.com/svn/maven2/releases" } maven { url "http://dl.bintray.com/populov/maven" } mavenCentral() } android { compileSdkVersion 19 buildToolsVersion '18.1.1' defaultConfig { minSdkVersion 9 targetSdkVersion 19 } buildTypes { release { runProguard …

1
什么时候使用(匿名)内部类泄漏安全?
我一直在阅读有关Android内存泄漏的文章,并观看了来自Google I / O的有关该主题的有趣视频。 不过,我还是不完全理解这个概念,尤其是当Activity中的用户内部类是安全或危险的时候。 这是我的理解: 如果内部类的实例生存时间长于外部类(活动),则将发生内存泄漏。-> 在什么情况下会发生这种情况? 在此示例中,我假设不存在泄漏的风险,因为匿名类扩展OnClickListener不会比活动寿命更长,对吗? final Dialog dialog = new Dialog(this); dialog.setContentView(R.layout.dialog_generic); Button okButton = (Button) dialog.findViewById(R.id.dialog_button_ok); TextView titleTv = (TextView) dialog.findViewById(R.id.dialog_generic_title); // *** Handle button click okButton.setOnClickListener(new OnClickListener() { public void onClick(View v) { dialog.dismiss(); } }); titleTv.setText("dialog title"); dialog.show(); 现在,这个例子很危险吗?为什么? // We are still …

11
java.lang.NoClassDefFoundError::Lorg / apache / http / ProtocolVersion的解析失败
当我使用Android Studio 3.1来构建Android P的应用程序时遇到了此类错误,可以制作apk,但是当我在Android P模拟器上使用它时,它将崩溃并抛出以下信息,更多详细信息请参见图片。 java.lang.NoClassDefFoundError::Lorg / apache / http / ProtocolVersion的解析失败 在App模块下我的build.gradle的一部分在下面,有人满足吗?并提出一些建议?非常感谢。 android { compileSdkVersion 'android-P' buildToolsVersion '28-rc1' useLibrary 'org.apache.http.legacy' //for Lambda compileOptions { targetCompatibility JavaVersion.VERSION_1_8 sourceCompatibility JavaVersion.VERSION_1_8 } packagingOptions { exclude 'META-INF/LICENSE' exclude 'META-INF/NOTICE' } defaultConfig { applicationId "xxx.xxx.xxx" minSdkVersion 17 targetSdkVersion 27 versionCode xxxx versionName "Vx.x.x" multiDexEnabled …

30
在Android Studio上更改项目名称
我想更改项目和模块的名称。但是,如果我尝试重命名它们,Android Studio会通知我一些错误... 例如,我想将名称从“ MyApplication”更改为“ AndroidApp”,如下图所示。 在第一个矩形中,我要更改它: AndroidApp(“ G:... \ Android \ AndroidApp)。 在第二个矩形中,我要更改它: AndroidApp [AndroidApp-AndroidApp] 编辑:这是日志: Gradle:在根项目“ MyApplicationProject”中找不到项目“ AndroidApp”。 build.gradle: buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } apply plugin: 'android' repositories { mavenCentral() } android { compileSdkVersion 18 buildToolsVersion "18.0.1" defaultConfig { minSdkVersion 7 targetSdkVersion …



30
如何以编程方式退出android应用程序
我找到了一些用于以编程方式退出Android应用程序的代码。通过在onDestroy()中调用以下任何代码,它将完全退出应用程序吗? System.runFinalizersOnExit(true) (要么) android.os.Process.killProcess(android.os.Process.myPid()); 单击退出按钮后,我不想在后台运行我的应用程序。请建议我可以使用这些代码中的任何一个退出我的应用程序吗?如果可以,我可以使用哪个代码?这是退出Android应用程序的好方法吗?
321 android 


10
如何使用SearchView过滤RecyclerView
我正在尝试SearchView从支持库中实施。我希望用户使用SearchView来过滤中List的电影RecyclerView。 到目前为止,我已经关注了一些教程,并且已将教程添加SearchView到ActionBar,但是我不确定如何从这里开始。我看到了一些示例,但是当您开始输入时,它们都没有显示结果。 这是我的MainActivity: public class MainActivity extends ActionBarActivity { RecyclerView mRecyclerView; RecyclerView.LayoutManager mLayoutManager; RecyclerView.Adapter mAdapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_recycler_view); mRecyclerView = (RecyclerView) findViewById(R.id.recycler_view); mRecyclerView.setHasFixedSize(true); mLayoutManager = new LinearLayoutManager(this); mRecyclerView.setLayoutManager(mLayoutManager); mAdapter = new CardAdapter() { @Override public Filter getFilter() { return null; } }; mRecyclerView.setAdapter(mAdapter); } @Override …

17
如何对字符串数据使用putExtra()和getExtra()
有人可以告诉我确切地使用getExtra()和putExtra()意图吗?实际上,我有一个字符串变量,例如str,它存储了一些字符串数据。现在,我想将此数据从一个活动发送到另一个活动。 Intent i = new Intent(FirstScreen.this, SecondScreen.class); String keyIdentifer = null; i.putExtra(strName, keyIdentifer ); 然后在SecondScreen.java中 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.table); TextView userName = (TextView)findViewById(R.id.userName); Bundle bundle = getIntent().getExtras(); if(bundle.getString("strName")!= null) { //TODO here get the string stored in the string variable and do // setText() on userName } …

13
从片段中调用活动方法
尝试从片段中调用活动中的方法。我希望片段提供方法数据并在方法返回时获取数据。我想实现类似于调用静态方法的方法,但是不使用静态方法,因为它会在活动中造成问题。 片段的新手,所以我需要一个简单而教学法的解释! 谢谢!

16
使用上下滑动动画显示和隐藏视图
我LinearLayout想显示或隐藏一个Animation,只要更改可见性,它就会向上或向下推动布局。 我已经看到了一些样本,但是没有一个能满足我的需求。 我已经为动画创建了两个xml文件,但是当更改的可见性时,我不知道如何启动它们LinearLayout。

12
将Android应用发布到市场之前的“待办事项”列表[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我正准备将我的第一个应用程序发布到Android市场,并且我想知道你们中的任何人是否对您发布应用程序时遇到的任何提示有任何提示,记录下来。 在将应用发布到市场上之前,有任何隐藏的警告和/或关于做什么的想法吗?例如,我的一个伙伴建议我删除代码中的所有注释,以防万一有人进入源代码,从而使可能的“代码劫持者”更难于解密代码。我认为这是一个明智的建议。 在将其应用发布到Android市场之前,需要做些什么?

22
LogCat消息:找不到Google Play服务资源。检查您的项目配置,以确保包括资源
我有一个使用Google Maps Android v2 API的应用程序。我已将google-play-services_lib库项目添加到我的工作区中,并按照以下页面上的说明从我的应用程序项目中添加了对它的引用: http://developer.android.com/google/play-services/setup.html。 https://developers.google.com/maps/documentation/android/start 一切似乎正常:该应用程序显示带有默认标记的地图和叠加层。因此,我很确定自己已经正确设置了Google Play服务和Google Maps API。 但是,无论何时初始化地图视图(在第二代Nexus 7上),我都会在ADT LogCat窗口中看到此消息: The Google Play services resources were not found. Check your project configuration to ensure that the resources are included. 消息级别为错误,标签为GooglePlayServicesUtil。 这看起来不错,因为我的应用程序运行正常。但是我该怎么办或检查以解决可能出现的问题? 进一步的信息:每次在LogCat中出现“未找到Google Play服务资源”消息时,这些消息之前都会显示警告和标记ResourceType: getEntry failing because entryIndex 906 is beyond type entryCount 3 Failure getting entry …

30
将ArrayList保存到SharedPreferences
我有一个ArrayList带有自定义对象的对象。每个自定义对象均包含各种字符串和数字。即使用户离开活动然后想稍后再回来,我也需要阵列保持住状态,但是在应用程序完全关闭后,我不需要阵列可用。我通过使用来以这种方式保存了许多其他对象,SharedPreferences但是我不知道如何以这种方式保存整个数组。这可能吗?也许SharedPreferences这不是解决方法吗?有没有更简单的方法?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.