对于文档Fragment.getContext()说,
返回Fragment当前与之关联的上下文.
它是在api 23中引入的 http://developer.android.com/reference/android/app/Fragment.html#getContext()
这是Application或Activity Context?
就在我编辑布局时,最近我的Android Studio(最新版本1.4.1和以前的版本)似乎也冻结了.当它重新计算我的更改它直接冻结的过程.唯一的解决方法是在编辑布局时关闭预览窗口,然后重新打开它以查看我的更改.
冻结发生和关闭,它不会一直发生.这对其他人来说是个问题吗?更好的解决方案?谢谢.
如果我有一个当前为空的字符串
String s = "";
Run Code Online (Sandbox Code Playgroud)
并重新分配
s = "";
Run Code Online (Sandbox Code Playgroud)
这不好我不这样做吗?
if(!s.isEmpty()){
s = "";
}
Run Code Online (Sandbox Code Playgroud)
或者编译器会接收它并为我优化?
所以我在方案中定义了3个函数,sumlist将列表中的所有数字相加,并且mean给出了列表的平均值.mean2调用意味着并做同样的事情,但我得到一个错误.它说错误来自sumlist功能.
(define (sumlist lst)(if(null? lst)0 (+(car lst)(sumlist(cdr lst)))))
(define mean (lambda x(/(sumlist x)(length x))))
(define mean2 (lambda x(mean x)))
Run Code Online (Sandbox Code Playgroud)
这就是我称之为功能的方式
(mean 1 2 3 4 5)
=>3 ;it works
(mean2 1 2 3 4 5)
+: contract violation
expected: number?
given: '(1 2 3 4 5)
argument position: 1st
other arguments...:
0
Run Code Online (Sandbox Code Playgroud)
上周我刚刚介绍它,我仍然是新的计划,但它真的很令人沮丧......我做错了什么?