为什么的程序中能够实现两个activity的跳转了,但是为什么跳转到第二个activity时为什么之前布局的内容却没有显示出来,这是为什么呢??请好心人解答一下。是布局中我能够看到自己的布局了,但就是显示不出来

解决方案 »

  1.   

    第二个Activity里面有setContentView(R.layout.xxx);么?
      

  2.   

    加了setContentView(R.layout.xxx)么?
      

  3.   

    setContentView(R.layout.animationpage);// 转向其他视图。加了,,,,,测试了很久,不知哪里出问题了,就是显示不出东西
      

  4.   

    Main.java
    package com.lianweijie.demo;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;public class MainActivity extends Activity implements OnClickListener{

    private Button btnAnim;
    private Button btnactv;
    private Button btnchro;
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            btnAnim = (Button) findViewById(R.id.btnanim);
            btnAnim.setOnClickListener((OnClickListener) this);
            btnactv = (Button) findViewById(R.id.btnactv);
            btnactv.setOnClickListener((OnClickListener) this);
            btnactv = (Button) findViewById(R.id.btnchronometer);
            btnactv.setOnClickListener((OnClickListener) this);
        }
        
        public void onClick(View v){
         if(v.getId() == R.id.btnanim){
         startActivity(new Intent(this,AnimationDemo.class));
         }
        
         if (v.getId()==R.id.btnactv) {
    startActivity(new Intent(this,AutoCompleteDemo.class));
    return;
    }
    /*
    if (v.getId()==R.id.btnchronometer) {
    startActivity(new Intent(this,ChronometerDemo.class));
    return;
    }
    */
        }
    }
      

  5.   

    package com.lianweijie.demo;import android.app.Activity;
    import android.os.Bundle;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.view.animation.Animation;
    import android.view.animation.AnimationUtils;
    import android.view.animation.TranslateAnimation;
    import android.widget.AdapterView;
    import android.widget.ArrayAdapter;
    import android.widget.Button;
    import android.widget.Spinner;
    import android.widget.ViewFlipper;
    import android.widget.AdapterView.OnItemClickListener;
    import android.widget.AdapterView.OnItemSelectedListener;public class AnimationDemo extends Activity implements OnClickListener,
    OnItemSelectedListener { private String[] mStrings = { "向上", "向右", "穿越", "旋转" };
    private static final String[] INTERPOLATORS = { "加速", "Decelerate", "减速",
    "左右", "Overshoot", "Anticipate/Overshoot", "弹回" };
    private View view;
    private ViewFlipper viewFlipper;// 播放图片类,是Animation的子类
    private Spinner spinner;
    private Spinner spinner1;
    private ArrayAdapter<String> aa;
    private ArrayAdapter<String> aa1; protected void onCreat(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.animationpage);// 转向其他视图
    view = findViewById(R.id.login);
    view.setOnClickListener(this);// 设置视图的监听消息
    viewFlipper = (ViewFlipper) findViewById(R.id.flipper);
    viewFlipper.startFlipping();
    spinner = (Spinner) findViewById(R.id.spinner);
    // 设置适配器
    aa = new ArrayAdapter<String>(this,
    android.R.layout.simple_spinner_item, mStrings);
    aa.setDropDownViewResource(android.R.layout.simple_dropdown_item_1line);// 设置下拉风格
    spinner.setAdapter(aa);
    spinner.setOnItemSelectedListener((OnItemSelectedListener) this);// 设置spinner监听器
    spinner1 = (Spinner) findViewById(R.id.spinner1);
    aa1 = new ArrayAdapter<String>(this,
    android.R.layout.simple_spinner_item, INTERPOLATORS);
    aa1
    .setDropDownViewResource(android.R.layout.simple_dropdown_item_1line);
    spinner1.setAdapter(aa1);
    spinner1.setOnItemSelectedListener((OnItemSelectedListener) this); } @Override
    public void onClick(View v) {
    /*
     * public static Animation loadAnimation (Context context, int id)
     * Since: API Level 1
     * 
     * Loads an Animation object from a resource Parameters context
     * Application context used to access resources id The resource id of
     * the animation to load Returns
     * 
     * The animation object reference by the specified id
     * 
     * Throws Resources.NotFoundException when the animation cannot be
     * loaded
     */ Animation shake = AnimationUtils.loadAnimation(this, R.anim.animlayout);// 通过AnimationUtils.loadAnimation导入animlayout布局
    finpackage com.lianweijie.demo;import android.app.Activity;public class AnimationDemo extends Activity implements OnClickListener,
    OnItemSelectedListener { private String[] mStrings = { "向上", "向右", "穿越", "旋转" };
    private static final String[] INTERPOLATORS = { "加速", "Decelerate", "减速",
    "左右", "Overshoot", "Anticipate/Overshoot", "弹回" };
    private View view;
    private ViewFlipper viewFlipper;// 播放图片类,是Animation的子类
    private Spinner spinner;
    private Spinner spinner1;
    private ArrayAdapter<String> aa;
    private ArrayAdapter<String> aa1; protected void onCreat(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.animationpage);// 转向其他视图
    view = findViewById(R.id.login);
    view.setOnClickListener(this);// 设置视图的监听消息
    viewFlipper = (ViewFlipper) findViewById(R.id.flipper);
    viewFlipper.startFlipping();
    spinner = (Spinner) findViewById(R.id.spinner);
    // 设置适配器
    aa = new ArrayAdapter<String>(this,
    android.R.layout.simple_spinner_item, mStrings);
    aa.setDropDownViewResource(android.R.layout.simple_dropdown_item_1line);// 设置下拉风格
    spinner.setAdapter(aa);
    spinner.setOnItemSelectedListener((OnItemSelectedListener) this);// 设置spinner监听器
    spinner1 = (Spinner) findViewById(R.id.spinner1);
    aa1 = new ArrayAdapter<String>(this,
    android.R.layout.simple_spinner_item, INTERPOLATORS);
    aa1
    .setDropDownViewResource(android.R.layout.simple_dropdown_item_1line);
    spinner1.setAdapter(aa1);
    spinner1.setOnItemSelectedListener((OnItemSelectedListener) this); } @Override
    public void onClick(View v) {
    /*
     * public static Animation loadAnimation (Context context, int id)
     * Since: API Level 1
     * 
     * Loads an Animation object from a resource Parameters context
     * Application context used to access resources id The resource id of
     * the animation to load Returns
     * 
     * The animation object reference by the specified id
     * 
     * Throws Resources.NotFoundException when the animation cannot be
     * loaded
     */ Animation shake = AnimationUtils.loadAnimation(this, R.anim.animlayout);// 通过AnimationUtils.loadAnimation导入animlayout布局
    findViewById(R.id.pw).startAnimation(shake);// 启动动画
    } public void onItemSelected(AdapterView<?> parent, View view, int position,
    long id) { if (parent.getAdapter() == aa) {
    switch (position) { case 0:
    viewFlipper.setInAnimation(AnimationUtils.loadAnimation(this,
    R.anim.push_up_in));
    viewFlipper.setOutAnimation(AnimationUtils.loadAnimation(this,
    R.anim.push_up_out));
    break;
    case 1:
    viewFlipper.setInAnimation(AnimationUtils.loadAnimation(this,
    R.anim.push_left_in));
    viewFlipper.setOutAnimation(AnimationUtils.loadAnimation(this,
    R.anim.push_left_out));
    break;
    case 2:
    viewFlipper.setInAnimation(AnimationUtils.loadAnimation(this,
    android.R.anim.fade_in));
    viewFlipper.setOutAnimation(AnimationUtils.loadAnimation(this,
    android.R.anim.fade_out));
    break;
    default:
    viewFlipper.setInAnimation(AnimationUtils.loadAnimation(this,
    R.anim.hyperspace_in));
    viewFlipper.setOutAnimation(AnimationUtils.loadAnimation(this,
    R.anim.hyperspace_out));
    break;
    }
    }
    else {
    final View target = findViewById(R.id.target);
    final View targetParent = (View) target.getParent();
    Animation anm = new TranslateAnimation(0.0f, targetParent
    .getWidth()
    - target.getWidth()
    - targetParent.getPaddingLeft()
    - targetParent.getPaddingRight(), 0.0f, 0.0f); anm.setDuration(1000);
    anm.setStartOffset(300);
    anm.setRepeatMode(Animation.RESTART);
    anm.setRepeatCount(Animation.INFINITE); switch (position) {
    case 0:
    anm.setInterpolator(AnimationUtils.loadInterpolator(this,
    android.R.anim.accelerate_interpolator));
    break;
    case 1:
    anm.setInterpolator(AnimationUtils.loadInterpolator(this,
    android.R.anim.decelerate_interpolator));
    break;
    case 2:
    anm.setInterpolator(AnimationUtils.loadInterpolator(this,
    android.R.anim.accelerate_decelerate_interpolator));
    break;
    case 3:
    anm.setInterpolator(AnimationUtils.loadInterpolator(this,
    android.R.anim.anticipate_interpolator));
    break;
    case 4:
    anm.setInterpolator(AnimationUtils.loadInterpolator(this,
    android.R.anim.overshoot_interpolator));
    break;
    case 5:
    anm.setInterpolator(AnimationUtils.loadInterpolator(this,
    android.R.anim.anticipate_overshoot_interpolator));
    break;
    case 6:
    anm.setInterpolator(AnimationUtils.loadInterpolator(this,
    android.R.anim.bounce_interpolator));
    break;
    } target.startAnimation(anm);
    }
    } public void onNothingSelected(AdapterView parent) {
    // TODO Auto-generated method stub }
    }
    dViewById(R.id.pw).startAnimation(shake);// 启动动画
    }