为什么写的安卓程序一涉及到在一个Activity中输入一段内容传递到另外一个活动的上显示的时候就停止运行?

大神们!我是个初学者,求解求帮助呀~我用的是eclipse写的一下是代码:MainActivity:packagecom.Founder.demo3;importandr... 大神们!我是个初学者,求解求帮助呀~我用的是eclipse写的
一下是代码:
MainActivity:
package com.Founder.demo3;

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

public class MainActivity extends Activity {
private EditText edit1= (EditText)findViewById(R.id.edit1);
private Button button1 = (Button)findViewById(R.id.button1);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button1.setOnClickListener(new ButtonListener());
}
class ButtonListener implements OnClickListener
{

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent = new Intent();
String edit_get = edit1.getText().toString();
intent.setClass(MainActivity.this, OtherActivity.class);
intent.putExtra("input", edit_get);
MainActivity.this.startActivity(intent);
}

}
}

OtherActivity:
package com.Founder.demo3;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;

public class OtherActivity extends Activity {
private TextView text1 = (TextView)findViewById(R.id.text1);

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.other);
Intent intent = getIntent();
String output = intent.getExtras().toString();
text1.setText(output);
}
}
字数限制...我把剩下的l就上图了~
展开
 我来答
飒爽又痛快的饼子0
2014-10-23 · TA获得超过141个赞
知道小有建树答主
回答量:155
采纳率:100%
帮助的人:127万
展开全部

首先,你得在onCreate方法里面去findViewById

像这样,两个类都是:


推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式