我正在尝试使用intent.puExtra函数将HashMap传递给一个新的活动。 通过debugging程序似乎它增加了HashMap没有问题,但是当startActivty()被调用时,我得到一个运行时错误,指出Parcel:无法封送值com.appName.Liquor。 Liquor是我创build的一个自定义类,我相信它和HashMap结合在一起导致了这个问题。 如果我传递一个string而不是我的HashMap它加载下一个活动没有问题。 主要活动 lv.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> parent, View view, int position, long id) { String cat = ((TextView) view).getText().toString(); Intent i = new Intent(OhioLiquor.this, Category.class); i.putExtra("com.appName.cat", _liquorBase.GetMap()); startActivity(i); 酒类 public class Liquor { public String name; public int code; public String category; private HashMap<String, Bottle> _bottles; public Liquor() { _bottles […]
我一直在使用我的Nexus 4在Android上进行debugging,但是最近我在这里遇到了这个错误。 对这个错误做了一些研究之后,似乎是应用程序没有正确删除的问题。 我正在debugging的应用程序在我的其他Android设备以及仿真器上运行良好,这个错误只发生在我的Nexus 4上。我将设备插入计算机,并试图删除数据/数据文件夹,但我仍然得到同样的问题。 我也检查设置应用程序来检查它是肯定卸载。 有没有人有任何想法如何解决这个问题? 根据一些用户,我需要root权限来正确删除数据/数据,这是真的吗? 还是有另一种方法呢?
我需要从5个fragments之间传递数据到一个Activity ,当我到达第5个fragments ,那些fragments一个接一个地发送数据,然后我需要存储所有5个fragments数据,我们如何才能做到这一点。 任何想法是伟大的。
我有一个ListView和一个EditText 。 如何在EditTextinput时过滤ListView数据?
我正在尝试在方向更改中保存数据。 如下面的代码所示,我使用onSaveInstanceState()和onRestoreInstanceState() 。 我尝试获取保存的值,并检查它是否是onRestoreInstanceState()的正确值。 但是,当我尝试使用onCreate()的新值时,我没有新的值,而是旧的值。 protected void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); outState.putString("TEXT", user); } protected void onRestoreInstanceState(Bundle savedInstanceState) { super.onRestoreInstanceState(savedInstanceState); savedUser = savedInstanceState.getString("TEXT"); Log.d("enregistred value", savedUser); } public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); int display_mode = getResources().getConfiguration().orientation; if (display_mode == 1) { setContentView(R.layout.main_grid); mGrid = (GridView) findViewById(R.id.gridview); mGrid.setColumnWidth(95); mGrid.setVisibility(0x00000000); // mGrid.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION); } else { setContentView(R.layout.main_grid_land); […]
我在我的应用程序中使用Realm作为后端。 我创build了一个名为设置的表。 我按照Realm官方网站上给出的步骤在表格中添加了值。 但是当我要从那个表中检索值的时候,我变得exception了 “io.realm.exceptions.RealmMigrationNeededException:必须提供RealmMigration”:“realm = Realm.getInstance(getApplicationContext());”。 实际上,我对android和Realm是新手,所以find麻烦去了解是什么问题。
我最近创build了一个我在Android项目中导入的库Jar文件。 我能够调用函数并使用这个Jar文件中存在的类,但是Android Studio一直告诉我它不能parsing我正在使用的类的符号。 请看下面的截图: 点击这里查看完整图像 代码构build并成功执行。 函数isThisThingWorking()只是返回true ,这就是boolean blah isThisThingWorking()什么设置。 我已经尝试按下Sync Project with Gradle Filesbutton,并使用Android Studio的File菜单中的Invalidate Caches / Restart…选项,但没有一个解决了这个问题。 我能做些什么来使Android Studio IDE不显示Cannot resolve symbol 'xxxSDK'错误?
当我添加Android支持注释到我的依赖 compile 'com.android.support:support-annotations:20.0.0' 我得到这个错误: 错误代码:2输出:UNEXPECTED TOP-LEVEL EXCEPTION:com.android.dex.DexException:多个dex文件定义Landroid / support / annotation / AnimRes; at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:594)at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:552)at com.android.dx.merge.DexMerger.mergeClassDefs (DexMerger.java:533)at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:170)at com.android.dx.merge.DexMerger.merge(DexMerger.java:188)at com.android。 dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:439)at com.android.dx.command.dexer.Main.runMonoDex(Main.java:287)at com.android.dx.command.dexer.Main。运行(Main.java:230)在com.android.dx.command.dexer.Main.main(Main.java:199)com.android.dx.command.Main.main(Main.java:103) 的build.gradle android { compileSdkVersion 19 buildToolsVersion '20.0.0' defaultConfig { minSdkVersion 10 targetSdkVersion 19 } } dependencies { compile 'com.android.support:support-v4:19.0.0' compile 'com.crashlytics.android:crashlytics:1.+' compile 'com.android.support:support-annotations:20.0.0' } 其他人遇到这个问题? 我从这里尝试了解决scheme。
我们计划使用Google Analytics(分析)通过Android电子市场跟踪广告点击后引荐,以便将其转到我们的应用程序。 根据Google文档 ,引荐来源代码是通过意图传递的,并由Google Analytics库自动logging。 这很好,但是我们需要为我们自己的内部分析提取推荐标签。 关于如何把它从最初的启动意图中解脱出来的细节以及如何在上线之前如何模拟这些文件的说明,这些文件是很害羞的。 有没有人有这方面的经验?
如何在图片上编写文本,然后将其保存在Android中? 基本上我想让用户在我的相机应用程序为他们点击的图像上写点东西。 我可以使用相机预览中的onDraw方法将其写入并显示给他们。 但是,用户点击图片后,我想写在图片上的文字,然后保存。