package jack.activaty02;import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.Button;
Activity02.java
public class Activity02 extends Activity {
private Button MyButton=null;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_activity02);
        MyButton=(Button)findViewById(R.id.MyButton);
        MyButton.setText("单击我进入下一个窗口!");
    }    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_activity02, menu);
        return true;
    }
}nextck.java
package jack.activaty02;import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;public class nextck extends Activity{
    //private TextView myView=null;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
TextView myView=(TextView)findViewById(R.id.MyView);
myView.setText(R.string.hello_world);
}
}AndroidManifest.xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="jack.activaty02"
    android:versionCode="1"
    android:versionName="1.0" >
<uses-sdk
        android:minSdkVersion="4"
        android:targetSdkVersion="16" />
    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity android:name=".nextck" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
            </activity>
        <activity
            android:name=".Activity02"
            android:label="@string/title_activity_activity02" />
    </application>
</manifest>strings.xml
<resources>    <string name="app_name">activaty02</string>
    <string name="hello_world">Hello world!</string>
    <string name="menu_settings">Settings</string>
    <string name="title_activity_activity02">Activity02</string>
    <string name="nexck">第二个窗口</string>
</resources>运行后出现以下错误
03-25 02:54:48.555: E/dalvikvm(351): Unable to open stack trace file '/data/anr/traces.txt': Permission denied
android

解决方案 »

  1.   

    当然会出错了。
    setText(String)
    参数应该是String类型的,R.id.xxx是int型的啊。
    你应该用nextck.this.getResources().getString(R.id.xxx);myView.setText(nextck.this.getResources().getString(R.id.xxx));
      

  2.   

    我nextck.java文件里设置的本来就是string类型呀!myView.setText(R.string.nexck);而且设置成myView.setText("Test");也提示错误!
      

  3.   


    LS的原因分析有问题,setText(xxx) 可以直接指向其id的   
    LZ出现ANR的原因 是由于相关权限还没有在ManiFest.xml中 声明