我写了一个小程序,在一个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();
     }
        
        
        });
}
}

解决方案 »

  1.   

    main.xml:<?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical" >    <Button
            android:id="@+id/button"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="CHANGE TO 2" /></LinearLayout>
      

  2.   

    report.xml:<?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical" >    <Button
            android:id="@+id/buttonTwo"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="CHANGE TO 1" />
            
    </LinearLayout>
      

  3.   

    多试试,这个问题应该不大。。真心不能再开eclipse帮你试  太卡 马上睡觉了
      

  4.   

    public class Report extends Activity
    {
        public void onCreat(Bundle savedInstanceState)
        {
      

  5.   

    回复于:2012-04-10 09:46:04        #4楼 得分:0
    Java code
    public class Report extends Activity
    {
        public void onCreat(Bundle savedInstanceState)
        {
    ???
      

  6.   

    public class Report extends Activity
    {
        public void onCreat  E   (Bundle savedInstanceState)
        {