新手,跪求答案。目录结构、android版本。点按钮就卡那里不动第一个Activity。
package my.android;import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;public class MyAndroidActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        TextView tvTextView=(TextView) findViewById(R.id.mytv);
        tvTextView.setText("wo cao");
        Button btnButton=(Button) findViewById(R.id.mybutton);
        btnButton.setText("my button");
        btnButton.setOnClickListener(new android.view.View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
// MyAndroidActivity.this.finish();
Intent intent=new Intent();
intent.putExtra("key", "zai cao");
intent.setClass(MyAndroidActivity.this, ActivityTwo.class);
MyAndroidActivity.this.startService(intent);
// MyAndroidActivity.this.finish();
}
});
    }
 
   /*  class MyButtonLN implements android.view.View.OnClickListener{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent=new Intent();
intent.setClass(MyAndroidActivity.this, ActivityTwo.class);
MyAndroidActivity.this.startService(intent);
}

   } 
 */
}
第二个Activity
package my.android;import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;public class ActivityTwo extends Activity {    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.two);
        Intent thisintent=getIntent();
        String keyValue=thisintent.getStringExtra("key");
        TextView tvTextView=(TextView) findViewById(R.id.twotv);
        tvTextView.setText(keyValue);
 
    }  
}
R文件package my.android;public final class R {
    public static final class attr {
    }
    public static final class drawable {
        public static final int ic_launcher=0x7f020000;
    }
    public static final class id {
        public static final int mybutton=0x7f050001;
        public static final int mytv=0x7f050000;
        public static final int twotv=0x7f050002;
    }
    public static final class layout {
        public static final int main=0x7f030000;
        public static final int two=0x7f030001;
    }
    public static final class string {
        public static final int app_name=0x7f040001;
        public static final int hello=0x7f040000;
    }
}
layout文件夹,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" >    <TextView
        android:id="@+id/mytv"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/hello" />
    <Button 
        android:id="@+id/mybutton"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/hello" /></LinearLayout>第二个xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >
        <TextView 
        android:id="@+id/twotv"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content">
        </TextView></LinearLayout>mainifest文件
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="my.android"
    android:versionCode="1"
    android:versionName="1.0" >    <uses-sdk android:minSdkVersion="15" />    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:name=".MyAndroidActivity"
            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=".ActivityTwo"
            android:label="newActiviyyTwo" >
        </activity>
    </application>
</manifest>
  

解决方案 »

  1.   

    版本是
    Android4.0.3
    eclipse IDE for java developers 1.4.2
      

  2.   

    应该是  startActivity 吧
    你怎么用 startService ?
      

  3.   

    原始代码并非什么都不报错查看logcat:
    W/ActivityManager(93): Unable to start service Intent { cmp=my.android/.ActivityTwo (has extras) }: not found
      

  4.   

    同意一楼的。这一句我平时都是这么写的:
    MyAndroidActivity.this.startActivity(intent);
    你改一下应该就好了。
      

  5.   

    看了你的贴笑的肚子痛!首先你那个“wo cao”,然后又"zai cao";lz太逗了!
    你的startService(intent)方法用错了,这个是启动service的方法;应该用startActivity(intent);