Android学习笔记二 Intent跳转界面

帮一个哥们弄一个创业项目,又耽误了好几天,没有连续学习罪过啊罪过


1.简单的跳转

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中实现

    @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中加入主动返回参数的方法

 Intent intent = new Intent();       //初始化
 intent.putExtra("data","Hello");    //设置参数
 setResult(2,intent);                //返回参数
 finish();//返回


你可能感兴趣的:(Android学习笔记二 Intent跳转界面)