Android學習筆記二 Intent跳轉界面

幫一個哥們弄一個創業項目,又耽誤了好幾天,沒有連續學習罪過啊罪過java


1.簡單的跳轉ide

button1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                /*
                    Intent好多構造方法,暫時就理解一個先
                    第一個參數上下文 簡單的說就是this,但我這裏用了匿名類因此加了點代碼
                    第二個參數跳轉的ActivityClass
                */
                Intent intent = new Intent(MainActivity.this,FirstActivity.class);
                startActivity(intent);
            }
        });

1.有返回的跳轉學習

button2.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent(MainActivity.this,FirstActivity.class);
                startActivityForResult(intent,1);
            }
        });

在MainActivity中實現this

    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        Log.i("tag",requestCode + " - " + resultCode);
        textView.setText(data.getStringExtra("data"));
    }

FirstActivity中加入主動返回參數的方法spa

 Intent intent = new Intent();       //初始化
 intent.putExtra("data","Hello");    //設置參數
 setResult(2,intent);                //返回參數
 finish();//返回
相關文章
相關標籤/搜索