package android.test;
import android.content.Intent;
import android.app.Activity;
import android.os.Bundle;public class main extends Activity {
   
/** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
   
}
Intent intent=new Intent(this,MyActivity);
startActivity(intent);
错误分析
描述 资源 路径 位置 类型
intent 无法解析为类型 main.java /Test/src/android/test 第 16 行 Java 问题描述 资源 路径 位置 类型
MyActivity 无法解析为类型 main.java /Test/src/android/test 第 15 行 Java 问题
描述 资源 路径 位置 类型
标记“intent”上有语法错误,在此标记之后应为 VariableDeclaratorId main.java /Test/src/android/test 第 16 行 Java 问题描述 资源 路径 位置 类型
标记“}”上有语法错误,删除此标记 main.java /Test/src/android/test 第 14 行 Java 问题
什么意思啊??该如何改错啊
求指教!!

解决方案 »

  1.   

    Intent intent=new Intent(this,MyActivity); 改成Intent intent=new Intent(this,MyActivity.class);
    另外
    Intent intent=new Intent(this,MyActivity);
    startActivity(intent);
    这两句写在类外???
      

  2.   

    package android.test;
    import android.content.Intent;
    import android.app.Activity;
    import android.os.Bundle;public class main extends Activity {
       
    /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
             }
        Intent intent=new Intent(this,MyActivity.class);
        startActivity(intent);
    }
    改成这样还是错啊??
      

  3.   

    是不是还有什么前置条件我没弄啊??比如说xml文件的配置。
      

  4.   

    public class main extends Activity {
        
    /** Called when the activity is first created. */
      @Override
      public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.main);
    Intent intent=new Intent(this,MyActivity.class);
      startActivity(intent);
      }
      
    }你先看看java基础吧,你写在方法外了
      

  5.   

    先确定有MyActivity这个类
    然后xml配置文件里加上
    <activity 
    android:name=".MyActivity">
    </activity>
    最后在方法里调用 
    startActivity(intent);
    就可以了
      

  6.   

    MyActivity是什么类型呀?有定义吗?
      

  7.   

    package android.test;
    import android.content.Intent;
    import android.app.Activity;
    import android.os.Bundle;public class main extends Activity {
        
    /** Called when the activity is first created. */
      @Override
      public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.main);  Intent intent=new Intent(main.this,MyActivity.class); //确定有MyActivity这个类
      startActivity(intent);
      }
    }然后到项目中的AndroidManifest.xml里面配置一下。
    <activity  
    android:name=".MyActivity">
    </activity>    <!--  这个写到application标签里面 -->
      

  8.   

    你基础差得要命!!!先学学javase public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.main);
    Intent intent=new Intent(this,MyActivity);
    startActivity(intent);
       }
         
    }