要想在不同的Activity之间中转,必须在AndroidManifest.xml里面给每个Activity进行设置:
  .....
  <activity android:name=".myblog"
  android:label="@string/app_name">
  <intent-filter>
  <action android:name="android.intent.action.MAIN" />
  <category android:name="android.intent.category.LAUNCHER" />
  </intent-filter>
  </activity>
  <activity android:name=".reg"
  android:label="@string/app_name">
      <intent-filter>
       <category android:name="android.intent.category.LAUNCHER" />
      </intent-filter>
  </activity>
  <activity android:name=".hom"
  android:label="@string/app_name">
      <intent-filter>
       <category android:name="android.intent.category.LAUNCHER" />
      </intent-filter>
  </activity>
  <activity android:name=".logpage"
  android:label="@string/app_name">
      <intent-filter>
       <category android:name="android.intent.category.LAUNCHER" />
      </intent-filter>
  </activity>

解决方案 »

  1.   

    startActivity(intent);
      Button btn1=(Button)findViewById(R.id.toland);
      btn1.setOnClickListener(new Button.OnClickListener(){})startActivity(intent)之后的语句执行不到
      

  2.   

    为什么不把button全部取出来添加事件呢
      

  3.   


    这个button我在button所在的页面也添加了事件监听的
    我试过把startActivity(intent)之后的语句删掉,结果返回按钮不起作用了,或者只能运行一次,再次跳转,点返回按钮就没反应了
      

  4.   

    private void method1() {  
      Intent intent = new Intent();
      intent.setClass(myblog.this, reg.class);   
      startActivity(intent);
    }就可以了
      setContentView(R.layout.regpage); 这句话放到reg.class里面
      

  5.   

    终于调试成功,原来是返回按钮的代码中少了个***.this.finish()语句!!!
    可以结贴了。。