我有一个IllegalStateException
展示DialogFragment
:
java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
Run Code Online (Sandbox Code Playgroud)
我知道它为什么会发生但我想通过重写DialogFragment 函数使用commitAllowingStateLoss来显示对话框show
:
public void show(FragmentManager manager, String tag) {
mDismissed = false;
mShownByMe = true;
FragmentTransaction ft = manager.beginTransaction();
ft.add(this, tag);
ft.commit(); //replace it by commitAllowingStateLoss
}
Run Code Online (Sandbox Code Playgroud)
但我不访问mDismissed
和mShownByMe
变量,我如何访问这些变量来修改它们,就像它的父母一样.
android android-fragments android-dialogfragment dialogfragment
我使用xml创建了一个带有笔触和白色背景的圆圈.如何在用户操作(例如按下连续按钮)时从下到上逐渐填充?
有没有可以用来实现类似事情的免费图书馆?
添加compile 'com.android.support:support-v13:21.0.+'
后build.gradle
,我在构建我的应用程序时遇到了一些冲突,所以我不得不在内部添加multiDexEnabled = true.那些冲突已经消失,但是我为缺少的书法图书馆提供了另一个例外(在打开应用程序时):defaultConfig
build.gradle
java.lang.NoClassDefFoundError: uk.co.chrisjenx.calligraphy.R$attr
at uk.co.chrisjenx.calligraphy.CalligraphyConfig$Builder.<init>(CalligraphyConfig.java:150)
at com.taxiyaab.android.util.ApplicationClass.onCreate(ApplicationClass.java:120)
at newapp.com.taxiyaab.taxiyaab.PassengerApplication.onCreate(PassengerApplication.java:68)
at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1007)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4462)
at android.app.ActivityThread.access$1500(ActivityThread.java:144)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1306)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:212)
at android.app.ActivityThread.main(ActivityThread.java:5135)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:878)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
at dalvik.system.NativeStart.main(Native Method)
Run Code Online (Sandbox Code Playgroud)
我最新的sdk构建工具版本是22.0.1
.以前有人遇到过这个问题吗?
我有一个TextView
内部ReleativeLayout
,我在运行时设置了一个大文本.问题是关于我的ReleativeLayout
背景,这是一个带边框的圆形.它没有设置背景,在Logcat中它说:
12-12 16:26:56.602: W/OpenGLRenderer(7400): Path too large to be rendered into a texture
Run Code Online (Sandbox Code Playgroud)
我已经通过在清单文件中将android:hardwareAccelerated变为false 来解决了这个问题(一个活动不是整个应用程序),但是当我在Activity中使用滑动菜单时它会引发另一个错误,它告诉我:
12-12 16:37:05.717: E/AndroidRuntime(9520): java.lang.RuntimeException: Canvas: trying to use a recycled bitmap android.graphics.Bitmap@4633e3f8
Run Code Online (Sandbox Code Playgroud)
我只有一个没有任何位图的ListView,我的SlidingMenu里面是6Wunderkinder SlidingLayer库.
任何帮助,将不胜感激.
我只是在玩Python
和kivy
,我已经RecyclerView
按照 kivy 官方文档将我的字符串数据加载到 a中。但是我在将对象加载到列表中的多列(如表单数据)时遇到了麻烦。例如,我想将姓名、姓氏和年龄设置为三列,标题标题逐行,我也尝试RecyclerGridLayout
使用 3 列,但无论逐行要求如何,它都可以只将名称加载到网格中
<RV>:
viewclass: 'Label'
RecycleBoxLayout:
default_size: None, dp(56)
default_size_hint: 1, None
size_hint_y: None
height: self.minimum_height
orientation: 'vertical'
Run Code Online (Sandbox Code Playgroud)
将欣赏任何提示或示例代码以了解 RecyclerView 如何工作 kivy
当我在第一个微调器中选择项目(第一个项目除外)时,我有两个微调器,它保存在数组中,它在第二个spinner中填充来自Web服务的数据.我希望当我再次选择第一个数据作为微调器的标题时,它应该清除旋转器的所有值.我做了所有的技巧,但无助.建议我
我的代码是:
if(spinner1== 0) {
spinner2List.clear();
ArrayAdapter<String> adapterEmpty = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, spinner2List);
adapterEmpty.setDropDownViewResource(R.layout.spinner_layout);
// Apply the adapter to the spinner
spinner2.setAdapter(adapterEmpty);
}
Run Code Online (Sandbox Code Playgroud)
谢谢.
有时,当我使用 Eclipse 运行我的应用程序时,我在启动时遇到此错误,有时随机出现此错误,该应用程序意外关闭,并在 logcat 中出现此错误:
Tag : Adreno-GSL
Text : <ioctl_kgsl_sharedmem_alloc:1494>:ioctl_kgsl_sharedmem_alloc: FATAL ERROR : (null)
Run Code Online (Sandbox Code Playgroud)
我认为这是一个内存问题,但我对此一无所知,有没有人知道为什么会发生这个错误,我该如何解决?
我在ListFragment上有一个ListView,它使用SimpleCursorAdapter来生成我的列表.我想在我的ListView中突出显示所选项目,我尝试过:
v.setBackgroundResource(R.color.listselect_light_blue);
Run Code Online (Sandbox Code Playgroud)
在onListItemClick但它工作奇怪,它选择两行当我点击其中一个项目,我希望它是单一,我也设置选择模式
<ListView android:id="@id/android:list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:choiceMode="singleChoice"
android:cacheColorHint="#00000000"
/>
Run Code Online (Sandbox Code Playgroud)
我已经尝试了ListSelector但是当我点击一个项目时它不会突出显示,直到我滚动列表并突然显示.
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
getListView().setSelector(R.drawable.listview_selector);
}
Run Code Online (Sandbox Code Playgroud)
并且:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="false" android:drawable="@color/listselect_light_blue" />
</selector>
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激
我得到一个NumberFormatException:在这行代码中无效的双"111,000,000":
double SalePotential = Double.valueOf(EtPotential.getText().toString());
Run Code Online (Sandbox Code Playgroud)
在开始我使用Numberformat,格式化我的double值以分隔数字并将其插入EditText但是当我尝试检索EditText的值时它会抛出异常:
NumberFormat f = NumberFormat.getInstance();
EtPotential.setText(String.valueOf(f.format(PTData.SalePotential)));
Run Code Online (Sandbox Code Playgroud)
我也尝试过DecimalFormat或Double.parseDouble而没有成功.任何帮助,将不胜感激!:
DecimalFormat f = new DecimalFormat("###.###", DecimalFormatSymbols.getInstance());
double SalePotential = Double.parseDouble(EtPotential.getText().toString());
Run Code Online (Sandbox Code Playgroud) 我有一个内容菜单,当你在几秒钟内按下项目时,它会弹出一个重命名和删除菜单.但我不知道如何获得一个文件的正确目录.这是我的代码:
@Override
public boolean onContextItemSelected(MenuItem item) {
AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) item.getMenuInfo();
switch(item.getItemId()) {
case R.id.rename:
// edit stuff here
return true;
case R.id.delete:
File dir = new File(Environment.getExternalStorageDirectory()+"/Music/MusicPlayer");
if (dir.isDirectory())
{
String[] children = dir.list();
for (int i = 0; i < children.length; i++)
{
new File(dir, children[i]).delete();
}
}
// remove stuff here
return true;
default:
return super.onContextItemSelected(item);
}
}
Run Code Online (Sandbox Code Playgroud) android ×9
android-view ×1
canvas ×1
delete-file ×1
double ×1
fatal-error ×1
kivy ×1
launcher ×1
memory ×1
opengl-es ×1
python ×1
python-3.x ×1
separator ×1
spinner ×1