哪些年遇到過的Andriod問題(一)頁面跳轉與數據傳輸

1)     Component Event組件事件

有了控件沒有事件,添加又有什麼意思?一般還是要做點什麼嗎?

       class MyButtonListenerimplements OnClickListener {

       @Override

       public void onClick(View arg0) {

           // TODO Auto-generatedmethod stub

           MyTextView1.setText(R.string.MyButton);

       }//這個事件就是讓TextView賦新的值

    }

MyButton1.setOnClickListener(new MyButtonListener());//有點像C#中委託了一個方法或是C中的函數指針

2)     Activity Goto and Data Transport頁面跳轉與數據傳輸

MainActivity中的代碼

    

	class MyB_OpenActivity implements OnClickListener {
		@Override
		public void onClick(View arg0) {
			Intent intent = new Intent();
			intent.putExtra("MainCall", "你好,我是MainActivity");// 傳值
			intent.setClass(MainActivity.this, OtherActivity.class);// 打開Activity頁面的請求
			MainActivity.this.startActivity(intent);// 這個事件打開NewActivity
		}
	}

OtherActivity中的代碼

Intent intent =getIntent();//接收值

       StringsValue = intent.getStringExtra("MainCall");//取出值

 

MainThink:

new Intent //構思一個想法

Intent.putExtra//在這個想法中放置點額外的什麼

intent.setClass//這個想法是讓誰去通知誰

MainActivity.this.startActivity(intent))//我開始實施這個想法了

OtherThink:

intent =getIntent()//收到一個想法

intent.getStringExtra("MainCall")//通過這個想法獲取到值

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