安卓中級教程(1):@InjectView
2024-08-29 14:45:46
package com.mycompany.hungry; import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.widget.TextView; import com.mycompany.R;
import com.mycompany.util.InjectView;
import com.mycompany.util.Injector; public class WelcomeActivity extends Activity {
@InjectView(R.id.welcome_start_order)
//InjectView是一種高級的尋找Id方法,等同於findIdByView,它可以省卻了不少傳統的編碼。
private TextView start;
//當我們在日後要召喚變量start時,我們就必須從一開始對start進行定義。 @SuppressLint("NewApi")
//@SuppressLint("NewApi")。Android版本會更新,新的版本帶來新的特性,新的方法。新的方法帶來許多便利,但無法在低版本系統上運行,如果兼容性處理不恰當,APP在低版本系統上,運行時將會crash。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE);
//全句使用,句法意思是全螢幕,但若果是要完完全全的全螢幕,就必須寫齊以下三句:
//requestWindowFeature(Window.FEATURE_NO_TITLE);
//getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
//WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.welcome);
Injector.get(this).inject();
//injector是另一個Java檔。init views
start.setOnClickListener(new OnClickListener()
//start是個button制,現在設置監聽器。
{ @Override
public void onClick(View v) {
Intent intent = new Intent (WelcomeActivity.this,HomePageActivity.class);
//定義intent的類型是意向的類型,在這裡的意向是指從這一頁跳去另一頁。
startActivity(intent);
//執行上述指令,不可不寫。
finish();
}
}); } }
最新文章
- ftp下载在谷歌与火狐不同
- java.lang.NumberFormatException: For input string: ";1608020001 "; 错误
- dataview将excel表格的数据导出成txt文件
- fprintf, fscanf,printf,scanf使用时参数注意
- 【python cookbook】【字符串与文本】6.以不区分大小写的方式对文本做查找和替换
- Anroid自定义RatingBar,显示半个(小数个)的stepSize时,变为整数个的问题
- js Touch事件(向左滑动,后退)
- SQL中 patindex函数的用法
- OC语法8——@class关键字
- 使用JavaCompiler编译java源文件
- 用Winrar批量解压缩有密码文件方法,只需输入一次密码
- $(#form :input)与$(#form input)的区别
- C# 输入法
- K8S RBAC
- java反射出字段信息和值
- Nodejs+mysql+Express: 一个简单的博客
- MiZ702学习笔记10——文本实例化IP的方法
- Git-忽略规则.gitignore生效
- go环境变量配置 (GOROOT和GOPATH)
- request.getScheme() 取到https正确的协议(转载)
热门文章
- sql server 2008 跨服务器查询
- Experimental Educational Round: VolBIT Formulas Blitz
- poj2386(简单dfs)
- ACM ICPC 2015 Moscow Subregional Russia, Moscow, Dolgoprudny, October, 18, 2015 G. Garden Gathering
- 如何在 ejs 模板中使用 helper function 外部函数进行特殊处理?
- Android PhoneGap 利用 Activity 实现 CordovaInterface
- ACM 精挑细选
- UIView 的属性opaque详解
- 【BZOJ】3211: 花神游历各国
- js,html,css注释大集合