--switch
Intent
.setClass(*.this,*.class)
.putExtra(key,value)
/*
Bundle bundle = new Bundle();
bundle.putString("name",**);
intent.putExtras(bundle);
*/
startActivityForResult(intent,CONST)
target:
Intent intent = getIntent();
Bundle bundles = intent.getExtras();
String str = bundles.getString(key);
Target back
Intent intent = new Intent();
.setClass(*.this,*.class);
.putExtra("back","come back from SecondActivity");
setResult(CONST,intent);
finish();
Source response
@Override
onActivityResult {
resultCode
Toast.makeText(*.this,***,Toast.LENGTH_LONG).show(); //消息弹出
}
--Feature
onCreate() {
requestWindowFeature(Window.FEATURE_NO_Tile);
}
// 1.DEFAULT_FEATURES:系统默认状态,一般不需要指定
// 2.FEATURE_CONTEXT_MENU:启用ContextMenu,默认该项已启用,一般无需指定
// 3.FEATURE_CUSTOM_TITLE:自定义标题。当需要自定义标题时必须指定。如:标题是一个按钮时
// 4.FEATURE_INDETERMINATE_PROGRESS:不确定的进度
// 5.FEATURE_LEFT_ICON:标题栏左侧的图标
// 6.FEATURE_NO_TITLE:无标题
// 7.FEATURE_OPTIONS_PANEL:启用“选项面板”功能,默认已启用。
// 8.FEATURE_PROGRESS:进度指示器功能
// 9.FEATURE_RIGHT_ICON:标题栏右侧的图标
本文详细介绍了 Android 开发中 Intent 的使用方法及如何实现 Activity 间的通信过程,包括启动新的 Activity、传递数据、返回结果等核心操作,并探讨了如何通过 Bundle 来封装传递的数据。
1万+

被折叠的 条评论
为什么被折叠?



