为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Android攻城狮的第一门课(入门篇)_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Android攻城狮的第一门课(入门篇)

Amos
难度入门
时长 5小时 0分
  • 有返回结果的跳转源代码 SActivity.java package com.imooc.demon12; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class SActivity extends Activity { private Button bt; private String content="你好";//回传的数据 @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.sactivity);//引入布局 /* * 设置点击事件判断第二个页面什么时候给第一个页面回传数据 * 回传到第一个页面的实际是一个Intent对象--需要定义一个Intent变量 * */ bt=(Button) findViewById(R.id.button1); bt.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent data =new Intent(); data.putExtra("data", content); setResult(2,data);//2代表是第二个页面,n代表第n个页面 //结束当前页面 finish(); } }); } }
    查看全部
  • 有返回结果的跳转源代码 FActivity.java续 /* * 通过startActivityForresult */ bt2. setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent intent =new Intent(mContext,SActivity.class); /* * 第一个参数:Intent对象 * 第二个参数:请求的一个标识 */ startActivityForResult(intent,1); } }); } /* * 通过startActivityForresult跳转,接收返回数据的方法 * requestCode:请求的标识(不同的返回数据标识不同) * resultCode:第二个页面返回的标识 * 假设有十个页面,通过上面两个参数判断是哪个页面回传的数据 * data:第二个页面回传的数据 */ @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { // TODO Auto-generated method stub super.onActivityResult(requestCode, resultCode, data); if(requestCode==1&&resultCode==2) { //因为返回数据定义是String类型,自由定义 String content=data.getStringExtra("data"); tv.setText(content); } } }
    查看全部
  • 有返回结果的跳转源代码 FActivity.java package com.imooc.demon12; import java.net.ContentHandler; public class FActivity extends Activity{ private Button bt1; private Button bt2; private Context mContext;; private TextView tv; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.factivity); /* * 通过点击bt1实现页面的跳转 * 1:startActivity的方式来实现 * 2:初始化Intent */ mContext=this; tv=(TextView) findViewById(R.id.textView1); bt1=(Button) findViewById(R.id.button_first); bt2=(Button) findViewById(R.id.button_second); //注册点击事件 bt1.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { //第一个参数:上下文对象 //第二个参数:目标文件(将要跳转到的对象) Intent intent=new Intent(mContext, SActivity.class); startActivity(intent); } });
    查看全部
  • 安卓开发环境
    查看全部
  • 无返回结果的跳转源代码(SActivity.java与sactivity.xml) SActivity.java package com.imooc.demon12; import android.app.Activity; import android.os.Bundle; public class SActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.sactivity);//引入布局 } } sactivity.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <Button android:id="@+id/button1" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Button" /> </LinearLayout>
    查看全部
  • 无返回结果的跳转源代码 factivity.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <Button android:id="@+id/button_first" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="第一种启动方式" /> <Button android:id="@+id/button_second" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="第一种启动方式" /> <TextView android:id="@+id/textView1" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="把第二页面回传的数据显示出来" /> </LinearLayout>
    查看全部
  • 无返回结果的跳转源代码 FActivity.java package com.imooc.demon12; import java.net.ContentHandler; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class FActivity extends Activity{ private Button bt1; private Context mContext;; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.factivity); /* * 通过点击bt1实现页面的跳转 * 1:startActivity的方式来实现 * 2:初始化Intent */ mContext=this; bt1=(Button) findViewById(R.id.button_first); //注册点击事件 bt1.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { //第一个参数:上下文对象 //第二个参数:目标文件(将要跳转到的对象) Intent intent=new Intent(mContext, SActivity.class); startActivity(intent); } }); } }
    查看全部
  • 1.初始化当前所需要控件,findViwById()返回View对象 2.通过监听器实现点击button要操作的事情 1)匿名内部类,在onClick方法中监听
    查看全部
  • 监听事件实现的几种写法 1.匿名内部类 2.独立类 3.实现接口
    查看全部
    0 采集 收起 来源:概述

    2015-06-29

  • res文件夹下含多个drawable子文件夹,用于存放不同分辨率的同一图片,使得该App运行在不同分辨率的手机上时可以自动调用加载相应分辨率的图片。
    查看全部
  • 1.button 可以设置文本内容的一个按钮:text属性 2.ImageButton 不可以设置文本内容, 解决方法:background以及src添加一个image,当前图片上可以做一个有文本内容的图片
    查看全部
    0 采集 收起 来源:总结

    2015-06-29

  • 所有控件的文字最好不要直接在xml中写,而是先把字符串按照一定格式写在res\values\strings.xml里面,然后在xml中通过字符串的id引用使用。 例如: 先在strings.xml中编辑 <string name="button_name">登陆</string>; 再在activity_main.xml中 android:text="@string/button_name" 来访问"登录"字符串。
    查看全部
  • http://img1.sycdn.imooc.com//5590ef6a00012b7012800720-120-68.jpg
    查看全部
  • http://img1.sycdn.imooc.com//5590eee70001ca1a12800720-120-68.jpg
    查看全部
  • res文件夹下含多个drawable子文件夹,用于存放不同分辨率的同一图片,使得该App运行在不同分辨率的手机上时可以自动调用加载相应分辨率的图片。
    查看全部

举报

0/150
提交
取消
课程须知
Android应用大部分是使用Java语言进行开发的,本门课程同样使用的是Java语言,所以,在学习本门课程前必须掌握Java的基础语法以及面向对象编程,同时要求童鞋们对Android应用有简单的认识,如不了解不妨度娘一下哦
老师告诉你能学到什么?
1、android环境搭建 2、android应用程序框架的认识 3、android基础控件的运用 4、android的不同布局形式
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!