一些安卓开发遇到的问题
点击指定文字跳转页面
TextView record=(TextView) findViewById(R.id.textView3);
String courseName = "《用户协议》";//指定点击的文字
ClickableSpan coursespan = new ClickableSpan() {
@Override
public void onClick(View widget) {
Intent intent = new Intent(SplashActivity.this, ClauseActivity.class);//跳转打开的页面
startActivity(intent);
}
@Override
public void updateDrawState(TextPaint ds) {
super.updateDrawState(ds);
ds.setColor(Color.parseColor("#ff33b5e5"));//设置超链接的颜色
ds.setUnderlineText(true);//下划线
}
};
SpannableString courseSpannable = new SpannableString(courseName);
courseSpannable.setSpan(coursespan, 0, courseName.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
record.append("3.点击“同意”,我们将严格按照阅读完整版");
record.append(courseSpannable);//填写SpannableString 的变量
record.append("了解全部的条款内容;");
record.setMovementMethod(LinkMovementMethod.getInstance());//一定要写
点击按钮关闭整个程序
按钮名.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
finish();
}
});
在一个页面延迟跳转另一个页面
Timer timer=new Timer();
TimerTask timerTask=new TimerTask() {
@Override
public void run() {
startActivity(new Intent(StartLodingActivity.this, SplashActivity.class));
finish();
}
};timer.schedule(timerTask,12000);