Android中活动Activity方面的知识点
2012-07-14 09:52:59 来源:WEB开发网<uses-permission android:name="cn.itcast.permission.secondwindow"/>
1.创建activity
XxxActivity extends Activity{...}
2.配置AndroidManifest.xml文件
<application..
<activity android:name=".NewActivity" android:label=".."
android:launchMode="standard/singleTop/singleTask/singleInstance"/>
</application>
3.打开新的activity(不需要返回值)
//显示意图
startActivity(new Intent(context,XxxActivity.class));
//传参数给意图
bundle = new Bundle();
bundle.setString(...);
intent.putExtra(bundle);
4.Intent中接受参数
conext.getIntent().getBundle().getString(..)
5.考察bundle类
3.为结果开始活动(startActivityForResult)
//1:请求码
startActivityForResult(new Intent(..),1);
4.处理返回后的结果
XxxActivity extends Activity{
...
//活动结束后,回调该方法
protected void onActivityResult(int reqCode,int resCode,Intent data) {
String result = data.getExtras().getString("result"));
}
...
}
5.设置意图的返回结果
Intent intent = new Intent();
intent.putExtra(..);
context.setResult(RESULT_OK, intent);
context.finish();
更多精彩
赞助商链接