首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

切换到另一个activity时,无法显示自己在此activity中定义的控件,该如何处理

2012-04-14 
切换到另一个activity时,无法显示自己在此activity中定义的控件我写了一个小程序,在一个activity上按下“CH

切换到另一个activity时,无法显示自己在此activity中定义的控件
我写了一个小程序,在一个activity上按下“CHANGE TO 2”button即可转到第二个activity,同时,第二个activity也有“CHANGE TO 1”的button,两个activity分别对应ActivityTextActivity.java和Report.java

问题是:当我切换到第二个activity时,那个“CHANGE TO 1”的button并未实现,连我设置的Toast显示的提示都未出现

ActivityTextActivity.java的代码:

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

public class ActivityTestActivity extends Activity {
  
  @Override
  public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);
   
  Toast.makeText(this, "Activity 1",Toast.LENGTH_LONG).show();
  Button btn = (Button)findViewById(R.id.button);
  btn.setOnClickListener(new View.OnClickListener(){
  @Override
public void onClick(View v){
  Intent intent = new Intent();
  intent.setClass(ActivityTestActivity.this, Report.class);
  startActivity(intent);
  //ActivityTestActivity.this.finish();
  }
  });
   
  }  
}

Report.java的代码:

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

public class Report extends Activity {
public void onCreat(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.report);


Toast.makeText(this, "Activity 2",Toast.LENGTH_LONG).show();
  Button btn = (Button)findViewById(R.id.buttonTwo);
  btn.setOnClickListener(new View.OnClickListener(){
  @Override
public void onClick(View v){
  Intent intent = new Intent();
  intent.setClass(Report.this,ActivityTestActivity.class);
  startActivity(intent);
  //Report.this.finish();
  }
   
   
  });
}
}

[解决办法]
这种错误你要好好检讨下,不要打????

热点排行