zoukankan      html  css  js  c++  java
  • 好记性不如烂笔杆android学习笔记<一>

    1,//每个apk文件中都要有的,manifest.xml文件
    <?xml version="1.0" encoding="utf-8"?>
    xmlns:android="http://schemas.android.com/apk/res/android"
    //每个Activity需要在minafest中注册一些,否则出错,可以更改android:name改变启动的Activity

     1 <?xml version="1.0" encoding="utf-8"?>
     2 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
     3     package="zjq.broadcast"
     4     android:versionCode="1"
     5     android:versionName="1.0" >
     6     <uses-sdk android:minSdkVersion="10" />    
     7     <application
     8         android:icon="@drawable/ic_launcher"
     9         android:label="@string/app_name" >
    10         <activity
    11             android:name=".TestBCActivity"
    12             android:label="@string/app_name" >
    13             <intent-filter>
    14                 <action android:name="android.intent.action.MAIN" />
    15                 <category android:name="android.intent.category.LAUNCHER" />
    16             </intent-filter>
    17         </activity>
    18     </application>
    19 </manifest>

    2,//android页面跳转Intent

    1 Intent intent = new Intent();
    2 intent.putExtra("testIntent", "123");
    3 intent.setClass(Activity02.this, otherActivity.class);
    4 Activity02.this.startActivity(intent);

    //多个Activity调用同一个activity时,可以通过Intent传参数

    1 Intent intent = new Intent();
    2 intent.setClass(mContext, summaryActivity.class);
    3 intent.putExtra("Click", "There is the ImageView onClick method----------------------->" +
    4 "test,test,test,test,test,test,test,test,test,test,test,test,test,test,test,test," +");
    5 mContext.startActivity(intent);

    3,//接收Intent传来的文件

    1 Intent intent = getIntent();
    2 String value = intent.getStringExtra("testIntent");

    4,//得到Intent对象中的值,转换类型

    1 Intent intent = getIntent();
    2 String factorOneStr = intent.getStringExtra("one");
    3 String factorTwoStr = intent.getStringExtra("two");

    5,//转换为整型

    1 int factorOneInt = Integer.parseInt(factorOneStr);
    2 int factorTwoInt = Integer.parseInt(factorTwoStr);
    3 
    4 int week = ((Integer)map.get("bottom_week")).intValue();//Integer 类型转换为int类型

    6,/**创建menu菜单
    不需要在manifest文件中注册,
    也可以在代码中使用registerForContextMenu(view);进行视图注册
    */
    <1> //复写这个函数,回调函数,创建菜单选项:menu,不需要在Manifest中配置,当客户点击MENU按钮时调用该方法

    1     public boolean onCreateOptionsMenu(Menu menu){
    2         menu.add(0,1,1,R.string.exit);
    3         menu.add(0, 2, 2, R.string.about);
    4         return super.onCreateOptionsMenu(menu);
    5     }

    //复写一个函数,显示menu菜单,当客户点击菜单中的某一个按钮时,调用该方法

    1     public boolean onOptionsItemSelected(MenuItem item){
    2         if(item.getItemId()== 1){
    3             finish();
    4         }
    5         return super.onOptionsItemSelected(item);
    6     }

    <2>//创建上下文菜单

     1 @Override
     2 public void onCreateContextMenu(ContextMenu conMenu, View v,
     3         ContextMenuInfo menuInfo) {
     4     super.onCreateContextMenu(conMenu, v, menuInfo);
     5     conMenu.setHeaderTitle("ContextMenu");       
     6     conMenu.add(0, 0, 0, "Delete");
     7     conMenu.add(0, 1, 1, "copy");
     8     conMenu.add(0, 2, 2, "rename");
     9     conMenu.add(0, 3, 3, "move");
    10     conMenu.add(0, 4, 4, "others");
    11 }


    //当用户点击菜单中的某一个按钮时,调用该方法

     1 @Override
     2 public boolean onContextItemSelected(MenuItem item) {
     3     System.out.println("OnContextItemSelected------------>");
     4     return super.onContextItemSelected(item);
     5 }
    6 public class OnCreateContextMenuListener implements OnItemLongClickListener{ 7 @Override 8 public boolean onItemLongClick(AdapterView<?> arg0, View arg1, 9 int arg2, long arg3) { 10 return false; 11 } 12 }

    19,//获取随机数
    Random random = new Random();
    int index = random.nextInt(9);

  • 相关阅读:
    4.2 省选模拟赛 流浪者 容斥dp
    4.2 省选模拟赛 旅行路线 广义SAM
    4.2 省选模拟赛 摆棋子 网络流 最大流/上下界最小流
    bzoj 4316 小C的独立集
    CF R630 div2 1332 E Height All the Same
    C++多线程の条件变量
    c++多线程のunique和lazy initation
    c++多线程の死锁与防止死锁
    c++多线程の数据竞争和互斥对象
    c++的多线程和多进程
  • 原文地址:https://www.cnblogs.com/zjqlogs/p/2779181.html
Copyright © 2011-2022 走看看