1. package com.example.ele_me.activity;
  2.  
  3. import android.annotation.SuppressLint;
  4. import android.app.Activity;
  5. import android.content.Intent;
  6. import android.os.Bundle;
  7. import android.view.View;
  8. import android.view.View.OnClickListener;
  9. import android.view.Window;
  10. import android.widget.TextView;
  11. import com.example.ele_me.R;
  12. import com.example.ele_me.util.InjectView;
  13. import com.example.ele_me.util.Injector;
  14.  
  15. //我在這裡想提及一下import 輸入了的第一個檔案是annotation,它用來反射出對象的內容,通常繼承annotation的有三個子項:
  16. //一個是@Override:只能用在方法之上的,用來告訴別人這一個方法是改寫父類的。
  17.  
  18. //一個是@Deprecated:建議別人不要使用舊的API的時候用的,編譯的時候會用產生警告信息,可以設定在程序里的所有的元素上.
  19.  
  20. //一個是@SuppressWarnings:這一個類型可以來暫時把一些警告信息消息關閉.
  21.  
  22. public class WelcomeActivity extends Activity {
  23. @InjectView(R.id.welcome_start_order)
  24. private TextView start;
  25. @SuppressLint("NewApi")
  26. //以上一行是用於允許安卓的高版本兼容低版本
  27.  
  28. @Override
  29. protected void onCreate(Bundle savedInstanceState) {
  30. // TODO Auto-generated method stub
  31. super.onCreate(savedInstanceState);
  32. requestWindowFeature(Window.FEATURE_NO_TITLE);
  33. //半全螢幕
  34.  
  35. setContentView(R.layout.welcome);
  36. Injector.get(this).inject();//init views
  37. start.setOnClickListener(new OnClickListener() {
  38.  
  39. @Override
  40. public void onClick(View v) {
  41. Intent intent = new Intent (WelcomeActivity.this,HomePageActivity.class);
  42. startActivity(intent);
  43. finish();
  44. //一個非常容易理解的監聽器,即是只要收到有人按下button時,intent就會執行指令:從一頁跳去另一頁
  45. }
  46. });
  47.  
  48. }
  49.  
  50. }

安卓中級教程(6):annotation的基本用法的更多相关文章

  1. 安卓中級教程(3):ScrollView

    以上是scrollview的圖例,可見srollview是一種滑動功能的控件,亦是非常常見的控件. 一般寫法如下: package com.mycompany.viewscroller; import ...

  2. 安卓中級教程(7):annotation中的 public @interface的用法

    package com.example.ele_me.util; import java.lang.annotation.Retention; import java.lang.annotation. ...

  3. 安卓中級教程(9):pathbutton中的animation.java研究(2)

    src/geniuz/myPathbutton/composerLayout.java package geniuz.myPathbutton; import com.nineoldandroids. ...

  4. 安卓中級教程(1):@InjectView

    package com.mycompany.hungry; import android.annotation.SuppressLint; import android.app.Activity; i ...

  5. 安卓中級教程(11):深入研究餓了麼的各個java檔運作關係(1)

    package com.example.ele_me.activity; import android.annotation.SuppressLint; import android.app.Acti ...

  6. 安卓中級教程(10):@InjectView

    package com.example.android.db01; import android.app.Activity; import android.content.ContentValues; ...

  7. 安卓中級教程(8):pathbutton中的animation.java研究(1)

    src/geniuz/myPathbutton/myAnimations.java package geniuz.myPathbutton; import java.util.ArrayList; i ...

  8. 安卓中級教程(5):ScrollView與refreshable之間的設置

    設置向下拉動更新. package com.mycompany.Scroll_test; import android.app.*; import android.os.*; import andro ...

  9. 安卓中級教程(4):ScrollView與ListView之間的高度問題

    在scrollView中加插ListView是一個大難題.其中一個難題是Listview的高度難以計算,輸出效果往往強差人意,就讓我們看看當中的問題 . <LinearLayout xmlns: ...

随机推荐

  1. Mac Pro 实现 PHP-5.6 与 PHP-7.0 等多版本切换

    先前参考 如何 实现PHP多版本的 共存 和 切换? 实现了Linux(Ubuntu/CentOS)系统下,PHP多版本的切换,但是在 Mac OS 下,由于用户权限控制的比较严格,文章里提到的脚本运 ...

  2. C++中使用初始化列表的情况

    http://blog.csdn.net/iceshirley/article/details/5688696 要理解这个问题,从概念上,我们要知道一点,那就是构造函数的执行过程会分成两个阶段:隐式或 ...

  3. 如何给外部引用的js文件传递参数

    1.定义全局变量 <script language="javascript"> var g = "I'm here"; </script> ...

  4. Android Killer工具用法

    一.工程信息 工程信息主要是解析的AndroidManifest文件 二.工程管理器 三.配置插入代码 在代码中点右键就可以一键插入代码了 四.字符串搜索功能 支持正则, 比jeb搜索功能强大 来自为 ...

  5. NameError: name 'sys_platform' is not defined

    pip install --upgrade distribute

  6. jquery返回滚动条顶部

    var $view = $('html,body'),$backTop = $('#backTop'), $backTop.on('click',function(){ $view.animate({ ...

  7. MyBatis的初始化方式

    1. 加载配置文件 public static void main(String[] args) throws IOException { //mybatis的配置文件 String resource ...

  8. hibernate中HQL多对多的查询

    现有三张表 TLXPURCHASE.采购事项审批表,TLXPURCHASEACTIVITY.采购招标活动对应表,TLXACTIVITY.招标活动表,采购事项审批表和采购活动表是多对多关系.java中定 ...

  9. LNMP平台搭建---MySQL安装篇

    在前两篇中,安装了一个基本的Web服务器,但是只能提供静态网页查看,要做成动态网站,就必须要数据库或其他编程语言支持了,这里先介绍MySQL数据库的安装. MySQL是一个开源的数据库,在互联网行业应 ...

  10. 《C#本质论》读书笔记(15)使用查询表达式的LINQ

    15.1 查询表达式的概念 简单的查询表达式 private static void ShowContextualKeywords1() { IEnumerable<string> sel ...