91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android 學習筆記--android——Activity學習

發布時間:2020-07-07 03:05:40 來源:網絡 閱讀:441 作者:Samuel_humg 欄目:移動開發

Activity
     
      創建的三要素:
      1、創建的類要去繼承activity
      2、setContentView();應用布局文件
      3、在清單文件中進行配置
      android:name="com.example.ex_0310_01.MainActivity"
      (包名.類名)


1、
   A---->B
   調用startActivity(intent);
   A界面:
        //獲得一個意圖對象
        Intent intent = new Intent();
        intent.setClass(MainActivity.this, SecondActivity.class);        
        //傳遞附加消息  
        //以鍵值對的形式去傳遞消息
        //key:必須是字符串
        //value:基本數據類型,以及實現了序列化接口的對象
        intent.putExtra("key1", "你好");
        intent.putExtra("key2", true);
        //開啟一個新的activity
        startActivity(intent);


   B界面:
        //獲取A界面傳過來的意圖對象
        Intent intent = getIntent();
        //通過key去把意圖對象里的信息獲取到
        boolean extra = intent.getBooleanExtra("key3", false);
        String str = intent.getStringExtra("key1");


2、
    A---->B---->A
    A:
        // 獲得一個意圖對象
        Intent intent = new Intent();
        intent.setClass(MainActivity.this, SecondActivity.class);
        // 傳遞消息
        // 以鍵值對的形式去傳遞消息
        // key:必須是字符串
        // value:基本數據類型,以及實現了序列化接口的對象
        intent.putExtra("key1", "你好");
        intent.putExtra("key2", true);
        // 開啟一個新的activity 并且等待消息返回
        startActivityForResult(intent, 0);

    
    B:
        Intent data = new Intent();
        data.putExtra("msg", "消息已收到");
        setResult(0, data );
        //關閉當前界面
        finish();

    
   A:
        //接收B界面返回的消息
        @Override
        protected void onActivityResult(int requestCode, int resultCode, Intent data)
        {   
            super.onActivityResult(requestCode, resultCode, data);
            String msg = data.getStringExtra("msg");
            mTextView.setText(msg);
        }


請求碼:
        A有兩個按鈕,都是跳轉到B,B界面處理完返回消息,
        就用請求碼進行區分,是點擊了哪一個按鈕跳轉到B,然后
        返回A的
        startActivityForResult(intent , 請求碼);

結果碼:
        B有兩個按鈕,都是跳回到A,A界面就是通過結果碼來進行判斷
        返回不同的處理信息
        setResult(結果碼, data );

對于消息的處理都是在onActivityResult這個方法中去實現的

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

黄大仙区| 响水县| 乡城县| 洪泽县| 石城县| 喀喇沁旗| 濉溪县| 万荣县| 黄骅市| 岚皋县| 白玉县| 抚松县| 文化| 昌乐县| 全南县| 板桥市| 东乌珠穆沁旗| 高阳县| 开平市| 高碑店市| 巴南区| 石狮市| 罗田县| 临洮县| 甘肃省| 江都市| 杭州市| 普宁市| 南郑县| 资阳市| 健康| 繁峙县| 白山市| 沽源县| 富裕县| 正定县| 西安市| 湛江市| 阜南县| 尼木县| 始兴县|