总是闪退怎吗回事那?

有一条能点进去但是对比了下好像没有问题啊
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 FActivity extends Activity{
private Button bt1;
private Context mContext;
private Button bt2;
private TextView tv;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.flayout);
/*通过点击bt1实现页面之间的跳转
* 1.startActivity的方式来实现
* 1>初始化intent
*/
mContext=this;
tv=(TextView) findViewById(R.id.textView1);
bt1=(Button) findViewById(R.id.button1_f);
bt1.setOnClickListener(new OnClickListener() {
//注册点击事件
@Override
public void onClick(View v) {
/*初始化intent
* new的
* 第一的参数:上下文对象this
* 有两个this的写法,直接写不能访问到
* 1>是这个FActivity类的this(FActivity.this)
* 2>是成员变量初始化一个Context导包(private Context mContext;)
* 给mContext赋值(mContext=this;)这样参数上写mContext
*
* 第二个参数:目标文件
*/
Intent intent=new Intent(mContext, SActivity.class);
startActivity(intent);
}
});
/*
* 通过startActivityForResult
*/
bt2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent=new Intent(mContext, SActivity.class);
/*
* 第一个参数是intent对象
* 第二个参数是请求一个标识
*/
startActivityForResult(intent,1);
}
});
}
/*
* 通过startActivityForResult跳转,接收返回数据的方法
* requestCode:请求标识
* resultCode:第二个页面返回的标识
* data:第二个页面返回的数据
*/
@Override
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.getStringExtra("data");
tv.setText(content);
}
}
}