-
item
按下state_pressed = "true"
查看全部 -
点击事件外部类的写法
查看全部 -
目录结构
查看全部 -
<shape xmlns:android="http://schemas.android.com/apk/res/android"> <!--圆角--> <corners android:radius="5dp" /> <!--填充色--> <solid android:color="@color/white" /> <!--渐变--> <gradient android:startColor="@color/white" android:endColor="@color/red" /> <!--边--> <stroke android:width="1dp" android:color="@color/black"/> </shape>
主题是黑色且没有标题栏(Manifest里)
<activity android:theme="@android:style/Theme.Black.NoTitleBar">
编辑文本框里的内容在右边
<EditText android:gravity="right|bottom" />
查看全部 -
签名填写
查看全部 -
签名的意义
查看全部 -
目录图解
查看全部 -
onActivityResult(int RequestCode,int Result, Intent date)方法的三个参数
查看全部 -
Intent跳转页面1
查看全部 -
Activity的生命周期的几种方法。
查看全部 -
Activity的四种状态。
当Activity在最上层且获得焦点则是活动状态。
当Activity失去焦点,但用户可见是暂停状态。(如:在Ativity上有一个半透明的Activity.)
当Activity完全被覆盖,但所有状态和成员信息是停止状态。
当Activity完全停止,就是非活动状态。
查看全部 -
Android-App签名打包
签名的意义
查看全部 -
activity生命周期
查看全部 -
hint 是提示信息
查看全部 -
Intent两种跳转方式代码总结
第一种:没有返回值的页面跳转
第二种:带有返回值的页面跳转
————————————
FActivity.java
public class FActivity extends Activity { private Button bt1; private Button bt2; private TextView tv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.factivity); /* * 通过点击bt1实现页面之间的跳转 * 1. 通过startActivity的方式来实现 * 1>初始化Intent * */ bt1 = (Button) findViewById(btn1_first); bt2 = (Button) findViewById(btn2_second); mContext = this; tv = (TextView) findViewById(R.id.textView1); //bt1注册一个点击事件 bt1.setOnClickListener(new OnclickListener() { @Override public void onClick(View v) { /*初始化一个intent *第一个参数:上下文对象this *第二个参数:目标文件 * *(第一个参数第二种填写方法 可填FActivity.this) * */ Intent intent = new Intent(FActivity.this, SActivity.class); startActivity(intent); } }); //bt2注册一个点击事件 /* * 通过startActivityForresult * */ bt2.setOnClickListener(new OnclickListener() { @Override public void onClick(View v) { /*初始化一个intent */ Intent intent = new Intent(mContext.this, SActivity.class); /* startActivityForResult * 第一个参数是Intent对象 * 第二个参数是请求的一个标识 */ startActivityForResult(intent, 1); } }); /* * 通过startActivityForresult跳转,接受返回数据的方法 * * requestCode: 请求的标识,可通过此标识接收不同的返回值 * resultCode: 第二个页面返回的标识 ,可通过此标识判断值是哪个页面返回的数据 * data: 第二个页面回传的数据 */ @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if(requestCode == 1 && resultCode == 2) { String content = data.getStringExtra("data"); //将回传回来的数据放到TextView中 tv.setText(content); } } } }
————————————
fativity.xml
<Button android: id="@+id/btn1_first" android: layout_width="match_parent" android: layout_height="wrap_content" android: text="第一种启动方式" /> <Button android: id="@+id/btn2_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="把第二个页面回传的数据显示出来" />
————————————
SActivity.java
public class SAactivity extends Activity { private Button bt; //回传的数据 private String content = "你好"; @Override protected void onCreate(Bundle saveInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.sactivity); /* *第二个页面什么时候给第一个页面回传数据 * * 回传第一个页面的实际上是一个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); //结束当前页面 finish(); } }); } }
————————————
sactivity.xml
<Button android: id="@+id/button1" android: layout_width="match_parent" android: layout_height="warp_content" android: text="Button"/>
————————————
Manifest.xml
<activity android: name = "com.imooc.imoocdemonintent.MainActivity" android: label = "@string/app_name" > /*intent-filter 代表哪个页面首先启动*/ /* <intent-filter> <action android: name="android.intent.action.MAIN" /> <category android: name="android.intent.category.LAUNCHER" </intent-filter> */ </activity> <activity android: name = "com.imooc.imoocdemonintent.FActivity" android: label = "@string/app_name" > <intent-filter> <action android: name="android.intent.action.MAIN" /> <category android: name="android.intent.category.LAUNCHER" </intent-filter> </activity> <activity android: name = "com.imooc.imoocdemonintent.SActivity" android: label = "@string/app_name" > </activity>
查看全部
举报
0/150
提交
取消