찾다
安卓入门2Jun 07, 2016 pm 03:12 PM
activity상호 작용무엇시작하기기계적 인조 인간주의할 점사용자

1.什么是Activity及注意事项 (1)Activity即与用户交互的接口,可以简单理解为一个界面 (2)创建一个Activity,Activity是一个类,首先需要继承Activity父类,然后重写onCreate方法(这个方法决定了当这个Activity运行时做些什么) (3)Activity也是应用

1.什么是Activity及注意事项

(1)Activity即与用户交互的接口,可以简单理解为一个界面

(2)创建一个Activity,Activity是一个类,首先需要继承Activity父类,然后重写onCreate方法(这个方法决定了当这个Activity运行时做些什么)

(3)Activity也是应用的一个组件,所以需要在AndroidManifest.xml中注册这个组件

安卓入门2

如何注册,如图

2.什么是Intent及注意事项

(1)Intent可以简单理解为实现两个界面的转换,即换界面,同时它可以在两个界面间传递信息

(2)Intent对象的主要属性有:Component name(需要被启动的Activity),Action(新Activity运行时要做的动作),Data(数据),Extras(键值对)

(3)Intent的用法:

a.新建。

Intent intent = new Intent();
intent.setClass(from.class, to.class);
Activityxxx.this.startActivity(intent);
setClass通俗易懂,即从from这个Activity跳转到to这个Activity,from和to不局限于同一个应用,比如程序可以调用发短信的Activity

以下是实例程序,从“reg”页面跳转到“welcome”页面:

public class RegActivity extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_reg);
		Button myButton = (Button) findViewById(R.id.myButton);//获取button
		myButton.setOnClickListener(new MyButtonListener());//为button设置点击监听器
	}
	
	class MyButtonListener implements OnClickListener {
		@Override
		public void onClick(View v) {
			// TODO Auto-generated method stub
			Intent intent = new Intent();//新建Intent用于Activity转换
			intent.putExtra("mytext", "this is text");//这是要传递的文本
			intent.setClass(RegActivity.this, WelcomeActivity.class);//设置从Reg跳转到Welcome
			RegActivity.this.startActivity(intent);//启动新Activity
		}
	}
}

public class WelcomeActivity extends Activity {
	private TextView myTextView = null;
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_welcome);
		Intent intent = getIntent();//获取从RegActivity传递的Intent
		String mytext = intent.getStringExtra("mytext");//获取其中传递的参数mytext
		myTextView = (TextView) findViewById(R.id.myText);//获取text文本框
		myTextView.setText(mytext);//设置文本内容为传递过来的mytext
	}
}

这样就实现了从RegActivity到WelcomeActivity的传递参数跳转
성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
TCL推出两款NXTPAPER 3.0安卓平板,打造更接近纸质书阅读体验TCL推出两款NXTPAPER 3.0安卓平板,打造更接近纸质书阅读体验Jan 16, 2024 pm 04:03 PM

本站1月10日消息,TCL在CES2024大展上,推出了NXTPAPER14Pro和Tab10NXTPAPER5G两款平板,最大的亮点在于采用全新的NXTPAPER3.0显示技术,提供更接近印刷书籍的护眼观看体验。TCLNXTPAPER14ProTCLNXTPAPER14Pro是一款配备了14英寸2.8K屏幕的设备。它采用了全新的圆偏振光(CPL)技术,模拟了自然光在纸上的反射效果。这样的设计不仅可以减少眼睛疲劳,还能保持鲜艳的色彩和对比度。TCLNXTPAPER14Pro提供了专门的阅读模式,

安卓11和安卓12有啥区别安卓11和安卓12有啥区别Nov 03, 2022 pm 04:29 PM

区别:1、安卓12比安卓11更流畅,原因是安卓12使用了不那么强大的核心并减少了核心服务的处理时间,因此用户将看到响应更快、更流畅的系统。2、安卓12添加了麦克风和摄像头控制,可以通过手机状态栏中的指示器来判断应用程序何时使用的麦克风或摄像头。3、安卓12新增了Material You界面设计功能、智能自动旋转功能、滚动截图功能、应用搜索功能,且允许在下载时玩游戏。

详解win11是否能支持多个安卓平台的同时运行详解win11是否能支持多个安卓平台的同时运行Jan 14, 2024 pm 02:57 PM

win系统在发布会上最让人眼前一亮的功能就是可以使用安卓应用了,不过现在很多朋友在用安卓模拟器玩手机游戏时会使用到多开的功能,因此想要知道win11的安卓是否可以多开,下面就一起来看一下吧。win11安卓能多开吗答:应该是不能的。1、win11与安卓模拟器不同,相当于一个独立的设备,和我们的手机类似。2、我们的手机上除了某些支持分身的软件,其他软件、游戏是无法多开的。3、而多开类似于创建一个新的虚拟机,安装并运行全新的应用,达到多开的目的。4、因此如果win11没有创建虚拟机的功能的话,是无法完

安卓手机装win7系统的图文教程安卓手机装win7系统的图文教程Jul 12, 2023 am 10:34 AM

安卓是我们手机上经常使用的一款操作系统,其市场份额达到80%。而win7系统是电脑上用户们最喜欢的操作系统。最近就有用户找到小编想要了解安卓手机装win7系统的图文教程。那么今天小编就来教教大家安卓手机装win7系统怎么操作。下面就让我们一起来看看吧!安卓手机装win7系统的图文教程:1、先在电脑上下载并安装安卓运行win7虚拟机软件,点击需要下载win7镜像文件。2、下载好将安装安卓运行win7虚拟机软件安装包解压,得到“Bochs”和“SDL”文件。将下载的win7光盘映像文件“window

华为手机是鸿蒙系统还是安卓系统华为手机是鸿蒙系统还是安卓系统Nov 18, 2022 pm 04:06 PM

华为手机既有鸿蒙系统,也有安卓系统。虽然大多数华为手机都升级为了鸿蒙系统,但这只是相对而言,只有能够承载鸿蒙系统的华为手机才会被升级为鸿蒙系统,而一些智能手机受限于系统配置,无法承载华为的鸿蒙系统,仍然使用之前基于Android系统研发的老系统。

安卓系统是哪个公司的安卓系统是哪个公司的Jul 21, 2022 am 11:58 AM

安卓系统是美国谷歌公司开发的移动操作系统;安卓系统是一种基于linux内核的自由及开放源代码的操作系统,主要适用于移动设备,如智能手机和平板电脑,由美国Google公司和开放手机联盟领导及开发。

oppo是安卓手机吗oppo是安卓手机吗Dec 09, 2022 pm 02:32 PM

oppo是安卓手机。oppo手机采用的ColorOS系统是基于安卓(Android)深度定制的系统,直观、轻快、简约而富有设计感;而采用基于android技术生态的系统,一般可统称为安卓手机。

鸿蒙系统和安卓的区别是什么鸿蒙系统和安卓的区别是什么Nov 03, 2022 pm 02:02 PM

区别:1、安卓系统是基于linux的宏内核设计,而宏内核包含了操作系统绝大多数的功能和模块,只要一个模块出错,整个系统就会崩溃;鸿蒙操作系统是微内核设计,除操作系统必要的功能模块外的其他模块出现问题,对于整个系统的运行是没有阻碍的。2、安卓系统适用于手机,而鸿蒙系统对设备兼容性更强,同时支持手机、电脑、电视等多种设备。3、安卓系统的软件生态非常完善,而鸿蒙系统的生态不如安卓。

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

맨티스BT

맨티스BT

Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

PhpStorm 맥 버전

PhpStorm 맥 버전

최신(2018.2.1) 전문 PHP 통합 개발 도구

VSCode Windows 64비트 다운로드

VSCode Windows 64비트 다운로드

Microsoft에서 출시한 강력한 무료 IDE 편집기

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

Atom Editor Mac 버전 다운로드

Atom Editor Mac 버전 다운로드

가장 인기 있는 오픈 소스 편집기