android 中 intent 重点
Intent(意图)重点:
1.Intent是一个对象,里面包含了一定的activity间传递的信息,从一个activity传到听一个activity的对象。
2.Intent包含了
? ? ? ? ? component name:传递数据到那个activity的name
? ? ? ? ? action:希望那个activity做的事情
? ? ? ? ? data:做的事情需要的数据(URI格式)
? ? ? ? ? extras:额外信息(键值对)
? ? ? ? ? category:
? ? ? ? ? flags:
?3.用法:
在前一个Activity的某一个事件监听器中,会有new 一个Intent的代码,然后初始化Intent的内部数据,
实例代码如下:
Intnet intent = new Intent();
intent.setClass(Activity1.this,Activity2.class);
然后用下述代码实现数据的传出:
intent.putExtra(键,值);
然后用下述代码实现Activity的切换
Activity1.this.startActivity(intent);
---------------------
在另一个Activity中接受数据的方式为:
Intent intent = new Intent();
intent.getIntent();
值=intent.getStringExtra(j键);?