Javascript 当有人点击后更改文本

Javascript 当有人点击后更改文本,javascript,java,android,xml,android-studio,Javascript,Java,Android,Xml,Android Studio,我想更改一段时间后有人单击按钮时的文本 例如:有人点击一个按钮“新建按钮”,但当有人点击一个按钮时,文本在10或12小时后不会改变,它会改变文本 我该怎么做 另外,单击某个按钮时,它会重定向到url。请尝试在一段时间后更改文本: button.setOnClickListener (new OnClickListener(){ @Override public void onClick(View v) { Timer timer=new Timer();

我想更改一段时间后有人单击按钮时的文本

例如:有人点击一个按钮“新建按钮”,但当有人点击一个按钮时,文本在10或12小时后不会改变,它会改变文本

我该怎么做


另外,单击某个按钮时,它会重定向到url。

请尝试在一段时间后更改文本:

 button.setOnClickListener (new OnClickListener(){


        @Override
        public void onClick(View v) {

Timer timer=new Timer();
timer.schedule(new TimerTask() {
            @Override
            public void run() {
                text.settext("What do you want");
            }
        },when);
}
});

当用户单击按钮时,使用
SharedReferences
节省时间

button.setOnClickListener(新视图.OnClickListener(){
公共void onClick(视图v){
//获取当前时间
日期currentDate=新日期();
//节省时间
SharedReferences prefs=getSharedReferences(“saveddata.xml”,0);
SharedReferences.Editor=prefs.edit();
putLong(“savedtime”,currentDate.getTime());
commit();
}
});
每次活动开始时,检查时差

//从pref获取日期
Date oldDate=新日期(prefs.getLong(“savedtime”,0));
//比较日期
//432000000毫秒是12小时
如果(currentDate.getTime()-oldDate.getTime()>43200000){
setText(“文本已更改!”);
}
您不能使用
TimerTask
,因为如果您的活动被系统终止,它将被销毁。(很可能在12小时内发生)

要回答第二个问题,您可以创建一个
ACTION\u视图
以打开URL:

button.setOnClickListener(新视图.OnClickListener(){
公共void onClick(视图v){
意向意向=新意向(意向.行动\视图);
intent.setData(Uri.parse(“http://www.example.com"));
星触觉(意向);
}
});