首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

要崩溃了,两个Activity没法跳转,什么错都不报,3天了系统都重装了

2012-06-22 
要崩溃了,两个Activity无法跳转,什么错都不报,3天了系统都重装了新手,跪求答案。目录结构、android版本。点按

要崩溃了,两个Activity无法跳转,什么错都不报,3天了系统都重装了
新手,跪求答案。

目录结构、android版本。点按钮就卡那里不动





第一个Activity。

Java code
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
Java code
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文件
Java code
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 code
<?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 code
<?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 code
<?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> 

 




[解决办法]
应该是 startActivity 吧
你怎么用 startService ?
[解决办法]
同意一楼的。这一句我平时都是这么写的:
MyAndroidActivity.this.startActivity(intent);
你改一下应该就好了。

热点排行