小编Luk*_*kap的帖子

getActivity()在Fragment函数中返回null

我有一个像这样的公共方法的片段(F1)

public void asd() {
    if (getActivity() == null) {
        Log.d("yes","it is null");
    }
}
Run Code Online (Sandbox Code Playgroud)

是的,当我调用它(来自Activity)时,它是null ...

FragmentTransaction transaction1 = getSupportFragmentManager().beginTransaction();
F1 f1 = new F1();
transaction1.replace(R.id.upperPart, f1);
transaction1.commit();
f1.asd();
Run Code Online (Sandbox Code Playgroud)

它一定是我做错了,但我不知道那是什么

null android android-context android-fragments android-activity

182
推荐指数
7
解决办法
15万
查看次数

在不在活动中的地方调用getLayoutInflater()

需要导入什么或如何在活动以外的地方调用布局inflater?

public static void method(Context context){
    //this doesn't work the getLayoutInflater method could not be found
    LayoutInflater inflater = getLayoutInflater();
    // this also doesn't work 
    LayoutInflater inflater = context.getLayoutInflater();
}
Run Code Online (Sandbox Code Playgroud)

getLayoutInflater只能在活动中打电话,这是限制吗?如果我想创建自定义对话框并且我想为它充气视图,或者如果我想要从服务中显示自定义视图的Toast消息,我只有来自服务的上下文我没有任何活动该怎么办?但我想显示自定义消息.

我需要在代码中不在activity类中的地方使用inflater.

我怎样才能做到这一点 ?

service android toast android-context layout-inflater

176
推荐指数
4
解决办法
14万
查看次数

如何在一切事物面前展现观点?

我有活动和很多小部件,其中一些有动画,而且由于动画,一些小部件正在移动(翻译)一个在另一个上.例如,文本视图正在移动某些按钮...

现在问题是我希望按钮始终在前面.当textview移动时,我想移动按钮.

我无法实现这一点我尝试了我所知道的一切,并且"bringToFront()"definitelly不起作用.

注意我不想按照放置元素的顺序来控制z顺序因为我根本不能:),布局很复杂而且我不能将所有按钮放在布局的乞讨处

animation android button z-order textview

115
推荐指数
9
解决办法
17万
查看次数

如何检查某个活动是否可以处理意图?

到目前为止,我有这种方法,但它似乎缺少了一些东西

例如,我有一个文件/sdcard/sound.3ga返回false(就像没有可以处理这种类型文件的活动),但当我从文件管理器打开它时,它打开媒体播放器没有问题

我认为这个意图并不完整,我需要更多的东西让我自己确定只有没有可以处理这个意图的活动时,handlerExists变量才会为false

PackageManager pm = getPackageManager();
Intent intent = new Intent(android.content.Intent.ACTION_VIEW);
String extension = android.webkit.MimeTypeMap.getFileExtensionFromUrl(Uri.fromFile(new File(uriString)).toString());
String mimetype = android.webkit.MimeTypeMap.getSingleton().getMimeTypeFromExtension(extension);
intent.setDataAndType(Uri.fromFile(new File(uriString)),mimetype);
boolean handlerExists = intent.resolveActivity(pm) != null;
Run Code Online (Sandbox Code Playgroud)

android file-type intentfilter android-intent mime-types

105
推荐指数
4
解决办法
5万
查看次数

列出可用avdnames的命令是什么

我知道我可以通过打字启动模拟器avd

emulator.exe @avdname
Run Code Online (Sandbox Code Playgroud)

但是有命令列出可用的avdnames吗?这个avd配置存储在哪里?

shell configuration android adb android-virtual-device

89
推荐指数
7
解决办法
6万
查看次数

Toast LENGTH_LONG和LENGTH_SHORT的持续时间是多长?

我需要LENGTH_LONG和LENGTH_SHORT的确切持续时间,以毫秒(ms)为单位.此外,我需要知道LENGTH_LONG的Toast消息的持续时间是否在任何电话和任何API版本中具有相同的持续时间.

有人知道定义的持续时间在哪里吗?我的意思是用ms定义.我知道LENGTH_LONG是一个值为1的int const但是我找不到定义的实际持续时间.

time android duration milliseconds toast

80
推荐指数
4
解决办法
5万
查看次数

textview中文本的默认颜色是什么?

我将颜色设置为红色,然后我想再次将颜色设置回默认值,但我不知道什么是默认颜色,有谁知道?

android default colors textview android-gui

70
推荐指数
7
解决办法
8万
查看次数

如何发送视图回来?如何以编程方式控制z顺序?

我有一个问题是将视图发送回来.在Android中,我们有一个方法bringToFront(),将视图放在另一个视图的顶部.就像那样,我想把视图放在上一张图片的下方.

有没有像任何方法sendToBack()bringToBack()Android中.如果是这样,任何人都可以帮助我.

注意:我不想按照在布局中放置项目的顺序来控制z顺序我想以编程方式控制z顺序.

我不想隐藏前面的视图我只是希望它们在移动的视图后面.

android view z-order android-layout

55
推荐指数
5
解决办法
8万
查看次数

设置文本并从剪贴板中获取文本

在Android中,我需要一些代码来在剪贴板中"获取文本"和"设置文本".

例如,我想将"asd"放在内存中,之后将其粘贴到剪贴板中.

clipboard android

50
推荐指数
1
解决办法
2万
查看次数

adb在Windows上不被识别为内部或外部命令

我设置了c:/android-sdk/tools路径环境的路径,并且命令emulator正常工作.但adb命令仍未被识别,我该怎么办?

path系统变量中,我添加了到目前为止的android-sdk路径和tools路径.还有什么需要做的吗?因为命令adb devices不起作用.它说该命令无法识别.顺便说一句我想做的adb install comeapp.apk.

谢谢

windows android path classpath adb

48
推荐指数
3
解决办法
13万
查看次数