我在同一个文件中有以下程序.我已经同步了run()方法.
class MyThread2 implements Runnable {
Thread t;
MyThread2(String s) {
t=new Thread(this,s);
t.start();
}
public synchronized void run() {
for (int i=0;i<3;i++) {
System.out.println("Thread name : "+ Thread.currentThread).getName());
try {
t.sleep(1000);
}
catch (InterruptedException e) {
e.getMessage();
}
}
}
}
class TestSync {
public static void main(String[] args) {
MyThread2 m1=new MyThread2("My Thread 1");
c.fun();
}
}
class c {
static void fun() {
MyThread2 m1=new MyThread2("My Thread 4");
}
}
Run Code Online (Sandbox Code Playgroud)
输出是
Thread name : My Thread 1 …
Run Code Online (Sandbox Code Playgroud) 正如标题所解释的那样,我想添加链接给我TextView
,这两个警告:
我希望链接作用于一部分,而TextView
不是完整的部分(类似于A
HTML中的锚点).
我希望链接指向我的代码中的操作,而不是网站.我可以在我的活动中定义一个方法,或者实现一个方法OnClickListener
,并在单击该特定链接时执行该方法.
到目前为止,我成功地使用以下方法将电话号码,地址,网站和电子邮件转换为专用外部链接:
Linkify.addLinks(message, Linkify.ALL);
Run Code Online (Sandbox Code Playgroud)
我想要内部链接(对我的方法)类似的东西,可以定义自定义链接.
此外,使用具有内部链接和Web视图的网页实际上不是一个选项,因为我已经定义了几个复杂的布局,并且必须修改整个应用程序和概念将是一个非常痛苦...
任何的想法?
编辑: Kabuko给了我一个非常好的解决方案,这正是我实现它的方式:
final TextView descriptionTextView = (TextView) findViewById(R.id.description);
final Spannable span = Spannable.Factory.getInstance().newSpannable("the full text for the view");
span.setSpan(new ClickableSpan() {
@Override
public void onClick(View widget) {
Toast.makeText(StartEventActivity.this, "LINK CLICKED", Toast.LENGTH_SHORT).show();
}
}, 1, 20, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); // 1 and 20 to be replaced with actual index of start and end of the desired link
descriptionTextView.setText(span);
descriptionTextView.setMovementMethod(LinkMovementMethod.getInstance());
Run Code Online (Sandbox Code Playgroud) 有没有人知道在谷歌地图官方应用程序的新版本6中用于菜单的组件是什么?
我正在尝试构建一个类似于此的菜单,在官方开发页面中找不到任何内容(注意:我的目标是Gingerbread API,可能具有高达1.6的向后兼容性.)
这是我在这个菜单中找到的唯一图片(这是在ICS上,但姜饼上显示的内容类似).请看这里的左侧截图(来自Gizmodo网站):
来自Gizmodo http://media.gizmodo.co.uk/wp-content/uploads/2011/11/GoogleMaps6.0.jpg
如果没有内置组件,您会采用什么方法来构建一个?
在最糟糕的情况下,如果Android 2.x不存在此类组件,您是否知道Google Map应用程序本身是否是开源的,以及在何处查找其来源?
我有一个Seq
的Tuple3
元素.我想要一个Set
由每个元组的第二个元素组成的结果集合(可能是a ).
例如
(a, b, c), (d, e, f), (g, h, i) ==> (b, e, h)
Run Code Online (Sandbox Code Playgroud)
任何的想法?我搜索了很多,但我发现所有与过滤元组有关,而不是在其中,如果这有任何意义.
我还是Scala的新手,学习是一个漫长的过程:)感谢您的帮助.
我需要能够比较Class对象的父类型的层次结构.
我想要一些方法来比较Class[A]
和Class[B]
.我需要某种方法来获取类对象,并在返回时返回trueA extends B
显然我不能使用isInstanceOf
因为Class不是协变的.
Class[A].isInstanceOf[Class[B]]
返回false.在那种情况下会返回什么?
我有一个光标,我传递一个标志,并在该光标内,我使用以下条件
cursor abc (c_flag )
IS
select 1
from pqr p
where p.c1 = CASE c_flag ='Y'
THEN p.c1
ELSE IS NOT NULL
END
Run Code Online (Sandbox Code Playgroud)
现在的问题是ELSE案例对我来说不起作用,因为它应该写成p.c1 IS NOT NULL
,而不是p.c1 = IS NOT NULL.
我想你得到了我想做的事,如果c_flag
是的话,我会记录所有的记录,如果没有,那么选择所有非空记录.我使用Oracle作为RDBMS.
我是Java的新手并且在以下情况下遇到错误:
markerObj = null;
markerObj.sections = RowData[1];
Run Code Online (Sandbox Code Playgroud)
但是,删除第一行后,它工作正常.有什么问题?