亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

android?studio組件通信:Intend啟動(dòng)Activity接收返回結(jié)果

 更新時(shí)間:2022年01月25日 09:31:15   作者:wow_awsl_qwq  
這篇文章主要介紹了android?studio組件通信:Intend啟動(dòng)Activity接收返回結(jié)果,設(shè)計(jì)一個(gè)主Activity和一個(gè)子Activity(Sub-Activity),使用主Activity上的按鈕啟動(dòng)子Activity,并將子Activity的一些信息返回給主Activity,并顯示在主Activity上,需要的朋友可以參考一下

實(shí)驗(yàn)?zāi)康模?/strong>

熟悉和掌握Android組件間通信的方式和技巧。

實(shí)驗(yàn)要求:

1.運(yùn)行課本的示例程序,理解組件通信的方式和過(guò)程
2.設(shè)計(jì)一個(gè)主Activity和一個(gè)子Activity(Sub-Activity),使用主Activity上的按鈕啟動(dòng)子Activity,并將子Activity的一些信息返回給主Activity,并顯示在主Activity上。

可以自己設(shè)計(jì)界面和場(chǎng)景,也可以使用下面提供的內(nèi)容:

主Activity界面上有一個(gè)“登錄”按鈕和一個(gè)用了顯示信息的TextView,點(diǎn)擊“登錄”按鈕后打開(kāi)一個(gè)新的Activity,新Activity上面有輸入用戶名的控件,在用戶關(guān)閉這個(gè)Activity后,將用戶輸入的用戶名到主Activity,并顯示在主Activity的TextView中。

實(shí)驗(yàn)結(jié)果:

實(shí)驗(yàn)代碼:

MainActivity.java

package com.example.shiyan4;

import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

    int Subact1=1;
    TextView textView;
    @Override
    protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        if(requestCode==Subact1)
        {
            //String str= data.getStringExtra("userstr");

            textView.setText("用戶名:"+data.getCharSequenceExtra("userstr"));
        }
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Button button=(Button) findViewById(R.id.button);
        textView=findViewById(R.id.textview);
        button.setOnClickListener(new View.OnClickListener(){

            @Override
            public void onClick(View view) {
                Intent intent=new Intent(MainActivity.this,Subactivity.class);//顯式啟動(dòng)方式
                //Intent intent1=new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.baidu.com"));
                Intent intent2=new Intent("sub1");//隱式啟動(dòng)方式
                startActivityForResult(intent2,Subact1);
            }
        });


    }
}

SubActivity.java

package com.example.shiyan4;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;

public class Subactivity extends AppCompatActivity {


    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.sub_layout);
        Button button=(Button) findViewById(R.id.button2);
        EditText editText=(EditText)findViewById(R.id.editview);

        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent intent=new Intent(Subactivity.this,MainActivity.class);
                intent.putExtra("userstr",editText.getText());
                setResult(RESULT_OK,intent);
                finish();
            }
        });

    }
}

到此這篇關(guān)于android studio組件通信:Intend啟動(dòng)Activity接收返回結(jié)果的文章就介紹到這了,更多相關(guān)Intend啟動(dòng)Activity接收返回結(jié)果內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 深入淺析Android消息機(jī)制

    深入淺析Android消息機(jī)制

    在Android中,線程內(nèi)部或者線程之間進(jìn)行信息交互時(shí)經(jīng)常會(huì)使用消息,這些基礎(chǔ)的東西如果我們熟悉其內(nèi)部的原理,將會(huì)使我們?nèi)菀?、更好地架?gòu)系統(tǒng),避免一些低級(jí)的錯(cuò)誤,通過(guò)本文給大家介紹android消息機(jī)制,感興趣的朋友一起學(xué)習(xí)吧
    2016-04-04
  • Android實(shí)現(xiàn)簡(jiǎn)易的計(jì)算器

    Android實(shí)現(xiàn)簡(jiǎn)易的計(jì)算器

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)簡(jiǎn)易的計(jì)算器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • Android 使用VideoView播放MP4的簡(jiǎn)單實(shí)現(xiàn)

    Android 使用VideoView播放MP4的簡(jiǎn)單實(shí)現(xiàn)

    這篇文章主要介紹了Android 使用VideoView播放MP4的簡(jiǎn)單實(shí)現(xiàn),實(shí)現(xiàn)簡(jiǎn)單的播放功能,播放手機(jī)本地的MP4文件,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05
  • Android開(kāi)發(fā)之高德地圖實(shí)現(xiàn)定位

    Android開(kāi)發(fā)之高德地圖實(shí)現(xiàn)定位

    本篇文章主要介紹了Android中高德地圖實(shí)現(xiàn)定位的相關(guān)知識(shí)。具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧
    2017-04-04
  • Android全局獲取Context實(shí)例詳解

    Android全局獲取Context實(shí)例詳解

    這篇文章主要介紹了Android全局獲取Context實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • Android Jetpack Compose實(shí)現(xiàn)列表吸頂效果

    Android Jetpack Compose實(shí)現(xiàn)列表吸頂效果

    安卓傳統(tǒng)的Recyclerview打造懸浮頭部StickyHeader的吸頂效果,十分麻煩,而在Compose中就簡(jiǎn)單多了。因此,本文將采用Jetpack Compose實(shí)現(xiàn)列表吸頂效果,需要的可以參考一下
    2022-02-02
  • Android編程實(shí)現(xiàn)自定義手勢(shì)的方法詳解

    Android編程實(shí)現(xiàn)自定義手勢(shì)的方法詳解

    這篇文章主要介紹了Android編程實(shí)現(xiàn)自定義手勢(shì)的方法,結(jié)合實(shí)例形式分析了Android自定義手勢(shì)的功能、相關(guān)函數(shù)與具體實(shí)現(xiàn)步驟,需要的朋友可以參考下
    2016-10-10
  • Android中ImageView使用網(wǎng)絡(luò)圖片資源的方法

    Android中ImageView使用網(wǎng)絡(luò)圖片資源的方法

    這篇文章主要介紹了Android中ImageView使用網(wǎng)絡(luò)圖片資源的方法,較為詳細(xì)的分析了ImageView調(diào)用網(wǎng)絡(luò)圖片的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-10-10
  • Android BaseAdapter適配器詳解用法

    Android BaseAdapter適配器詳解用法

    BaseAdapter是最基礎(chǔ)的Adapter類(lèi),也是最實(shí)用最常用的一個(gè)類(lèi),但是相比于ArrayAdapter之類(lèi)的,對(duì)初學(xué)者來(lái)說(shuō)卻比較難理解。所以本篇文章在這里介紹一下BaseAdapter
    2021-10-10
  • Android 編程下的計(jì)時(shí)器代碼

    Android 編程下的計(jì)時(shí)器代碼

    在安卓 APP 的手機(jī)號(hào)注冊(cè)邏輯中,經(jīng)常會(huì)有將激活碼發(fā)送到手機(jī)的環(huán)節(jié),這個(gè)環(huán)節(jié)中絕大多數(shù)的應(yīng)用考慮到網(wǎng)絡(luò)延遲或服務(wù)器壓力以及短信服務(wù)商的延遲等原因,會(huì)給用戶提供一個(gè)重新獲取激活碼的按鈕
    2013-08-08

最新評(píng)論