以Intent 啓動Activity,傳輸數據


1.無參數傳遞的啓動切換Activity

Intent intent=new Intent(LoginActivity.this,ResultActivity.class);
startActivity(intent);

或者採用setClass 進行啓動切換
Intent intent=new Intent();
intent.setClass(LoginActivity.this,ResultActivity.class);
		startActivity(intent);

2.有參數傳遞的啓動方式


//創建一個Bundle 對象
		Bundle data=new Bundle();
		//向Bundle中綁定數據,以鍵值對的形式
		data.putString("name", name.getText().toString());
		data.putString("password", password.getText().toString());
		Intent intent=new Intent(LoginActivity.this,ResultActivity.class);
		//把Bundle綁定到Intent中
		intent.putExtras(data);
		startActivity(intent);
		intent.setClass(packageContext, cls);
		
		//獲取Intent
		Intent intent=getIntent();
		//獲取Intent中綁定的Bundle
		Bundle result=intent.getExtras();
		name.setText("您的用戶名爲:"+result.getString("name"));
		password.setText("您的性別爲:"+result.getString("password"));




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章