android学习心得之Activity
安卓是什么
android是基于linux内核实现的操作系统,不同与其他系统的是,安卓系统在分配进程时,每个进程先安装了jvm,每个安卓app都运行在独立的jvm上,这样安卓app之间就不会发生冲突了。
安卓基本的内容
Activity
ackage com.example.newcardgame;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button1 = (Button)findViewById(R.id.button1);
button1.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
Toast.makeText(MainActivity.this, "You clicked Button1",
Toast.LENGTH_SHORT).show();
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/action_settings"
android:orderInCategory="100"
android:showAsAction="never"
android:title="@string/action_settings"/>
<item
android:id ="@+id/add_item"
android:title="Add"/>
<item
android:id="@+id/remove_item"
android:title="Remove"/>
</menu>
package com.example.newcardgame;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button1 = (Button)findViewById(R.id.button1);
button1.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
Toast.makeText(MainActivity.this, "You clicked Button1",
Toast.LENGTH_SHORT).show();
}
});
}
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
public boolean onOptionsItemSelected(MenuItem item){
switch(item.getItemId()){
case R.id.add_item:
Toast.makeText(MainActivity.this, "you clicked add",
Toast.LENGTH_SHORT).show();
break;
case R.id.remove_item:
Toast.makeText(MainActivity.this, "you clicked remove",
Toast.LENGTH_SHORT).show();
break;
default:
}
return true;
}
}
package com.example.newcardgame;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button1 = (Button)findViewById(R.id.button1);
button1.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this,SecondActivity.class);
startActivity(intent);
}
});
}
}
<activity android:name=".SecondActivity">
<intent-fileter>
<action android:name="com.example.activityest.ACTION_START" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
button1.setOnclickListener(new OnClickListener(){
public void onClick(View v){
Intent intent = new Intent("com.example.activitytest.ACTION_START");
intent.addCategory("com.example.activitytest.MY_CATEGORY");
startActivity(intent);
}
});
Intent intent = getIntent();
String data = inent.getStringExtra("extra_data");
转载于:https://www.cnblogs.com/shengzhai/p/4113041.html
android学习心得之Activity相关推荐
- android activity 实际,Android学习感悟之Activity
Android学习感悟之Activity,包含生命周期.启动模式以及一些Activity中常用的方法. 序 在Android开发中,用的最为平凡的,最不能少的就是Activity了,所以作为学习感悟的 ...
- Android学习羁绊之Activity
原文链接:Android学习羁绊–>Activity Activity是Android系统的四大组件之一,Activity是用户可操作的可视化界面,为用户提供一个完成操作指令的窗口,一个Acti ...
- android学习心得【安卓入门一】
从今天开始,我也要经常写一些日志,记录一下自己学习android的成长过程,这是我前几天做的笔记,以后整理的更详细点! 1.R.java,内部类,生成的唯一的id 2.assets是放置资源,没有id ...
- android数据存储心得,android学习心得 轻量级存储SharePreferences
SharedPreferences是Android中存储简单数据的一个工具类.可以想象它是一个小小的Cookie,它通过用键值对的方式把简单数据类型(boolean.int.float.long和St ...
- Android学习之管理Activity的生命周期
Activity生命周期 activity第一次启动的时候,它来到系统的前台,开始与用户交互.在此期间,Android系统调用了Activity生命周期中一系列的方法.如果用户执行启动了另一个acti ...
- Android学习笔记之activity间传递传递参数
activity间传递值 通过Intent启动另一个activity 传递简单数据(八大基本数据类型+String) 传递简单数据的代码片段 Intent intent = new Intent(Ma ...
- Android学习手记(2) Activity生命周期
1. 单个Activity的生命周期 当只有一个Activity的时候, 首先执行onCreate->onStart->onResume. 这时, 窗口便显示在屏幕上了. 然后我们按返回键 ...
- Android 学习心得(2)——Android内置数据库SQLite
一.简介: Android有一个内置数据库SQLite,它是一种轻型数据库,它有五种数据类型:NULL(空型).BLOB(二进制).INTEGER(整型).REAL(浮点型).TEXT(字符串文本), ...
- 记录第一次开发android的学习心得
文章目录 前言 一.自定义View 1.编写自定义view的样式 2.在activity对应的页面引用 3.编写自定义view java文件 二.mvp框架 1.contract 2.activity ...
- android中级培训,Android 中级学习心得
不知不觉一个月又过去了,中级部分已经学习完毕,给大家讲讲学习心得,希望对新人有所帮助,中级部分主要是一些控件的设置,以及实现一些控件的功能. Android通知系统,Tostask 比较常用:进度条p ...
最新文章
- 人工智能也能写出如此诗句
- boost::graph模块实现bellman的测试程序
- Android LinearLayout
- DeDeCMS后台批量修改替换sql语句大全
- 从根本上解决 Infopath 2010 重复表的序号问题
- oracle sql语句 只读,Oracle_SQL语句
- Unity+SenseAR教程:用手势发射爱心【源码】
- java6 3_2018.3.6 Java web notes:
- 大三学生独自破解逆天AI模型:我只是把撩妹的时间,都用来研究机器学习了...
- Android 小項目之--猜名字有獎!RadionButton 和RadionGroup應用(附源碼)
- Linux如何修改环境变量PATH,以及系统登录时读取文件的顺序
- 数据分析岗位面试必备
- golang ide 环境搭建_golang环境搭建
- fanuc机器人与示教器配对_阳江Fanuc机器人示教器维修中心
- 【51/STM32】详解控制系统中的继电器
- 微信小程序视频学习教程
- 射频斜波信号,Ramp 信号是怎么样的?
- 十七、.net core(.NET 6)搭建基于Quartz组件的定时调度任务
- python 偏态分布_峰度与偏度(python)
- 一个完整的python文件即是一个模块_README.md