0
我试图将数据从一个页面传输到另一个页面,但是一些问题即将到来。下面是code.its强制关闭我正在按第二页按钮后如何在Android中将数据从一个屏幕传输到另一个屏幕?
这里我第一个程序的应用程序:
package com.life.insurance;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
/*import android.view.Menu;*/
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
public class LifeInsuranceActivity extends Activity implements OnClickListener{
/* private static final int MENU_STARS = 1;
private static final int MENU_REFRESH = 2;*/
Context mCtx;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button submit =(Button)findViewById(R.id.button1);
submit.setOnClickListener(this);
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()){
case R.id.button1:
mCtx = this;
String intext = new String();
intext=((EditText)findViewById(R.id.editText1)).getText().toString();
Intent myIntent = new Intent(mCtx, MenuSelection.class);
Bundle bundle = new Bundle(1);
bundle.putString("ganna", intext);
myIntent.putExtras(bundle);
/*Start Activity*/
mCtx.startActivity(myIntent);
/*Start ActivityForResult*/
((Activity)mCtx).startActivityForResult(myIntent, 2);
setContentView(R.layout.menuselection);
break;
}
}
}
这是我的第二个活动
package com.life.insurance;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
public class MenuSelection extends Activity implements OnClickListener{
String ot;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.menuselection);
Button search =(Button)findViewById(R.id.imageButton1);
search.setOnClickListener(this);
Bundle extras = this.getIntent().getExtras();
ot =extras.getString("ganna").toString();
final TextView r =(TextView)findViewById(R.id.txt1);
r.setText(ot);
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()){
case R.id.imageButton1:
break;
}
}
}
请帮我做到这一点
有没有logcat stacktrace,你可以发布它吗? –
你可以发布Logcat中显示的任何错误吗?你还记得在androidmanifest文件中声明你的第二个活动吗? –
我们需要logcat输出,你可以用输出编辑帖子吗? – Aracem