setText有问题
老是提示错误怎么修改都不行
老是提示错误怎么修改都不行
2016-06-01
package com.example.intent;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
public class firstactivity extends Activity{
private static final OnClickListener OnClickListener = null;
private Button bt1;
private Button bt2;
private Context mContext;
private TextView tv;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.factivity);
// 通过点击bt1实现页面的跳转
// 1.startActivity的方式来实现
bt1 = (Button) findViewById(R.id.button1_first);
bt2 = (Button) findViewById(R.id.button2_second);
mContext=this;
tv = (TextView) findViewById(R.id.textView1);
// 注册一个点击事件
bt1.setOnClickListener(new OnClickListener() {
public void onClick(View V) {
// TODO Auto-generated method stub
// 第一个参数:上下文对象this、
// 第二个参数:目标文件
Intent intent=new Intent(mContext, secondactivity.class);
startActivity(intent);
}
});
//通过startActivityForresult来启动,实现第二种方式的页面跳转
//需要两个方式
bt2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent = new Intent(mContext,secondactivity.class );
//第一个参数是个Intent对象
//第二个参数是请求的一个标识
startActivityForResult(intent, 1);
//通过该方式启动一个页面,该页面将数据返回(需要一个方法接受返回的数据)
}
});
}
//通过startActivityForresult跳转,接收返回数据的方法
@Override
//requestCode请求的标识
//,resultCode第二个页面返回的标识,标识是哪个页面返回的数据
//data是第二个页面回传的数据
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
if(requestCode==1&&resultCode==2){
String[] content = data.getStringArrayExtra("data");
tv.setText(content);
}
}
}
举报