启动我的Activity时出现Android ActivityNotFoundException

时间:2012-06-18 05:43:53

标签: android android-activity android-intent

我正在尝试通过意图将数据从一个活动发送到另一个活动。但在button click上遇到强制关闭错误。

第一项活动:

btn1= (Button) findViewById(R.id.Next);
et = (EditText) findViewById(R.id.edit); 
btn1.setOnClickListener(new Button.OnClickListener(){
   public void onClick(View v)
   {
       Intent intent = new Intent();
       intent.setClass(ViewchangerActivity.this, DisplayActivity.class);
       intent.putExtra("Name", et.getText().toString());

       startActivity(intent);
   }
});

第二项活动:

public void onCreate(Bundle savedinstanceState)
    {
        super.onCreate(savedinstanceState);
        setContentView(R.layout.main2);
        TextView tv = (TextView) findViewById(R.id.Name);
        Bundle b = getIntent().getExtras();
        String str =b.getString("Name");

         tv.setText(str);
    }

logcat的:

android.content.ActivityNotFoundException: Unable to find explicit activity class
{org.android/org.android.DisplayActivity}; have you declared this activity in your AndroidManifest.xml?

2 个答案:

答案 0 :(得分:5)

确保您已在Manifast.xml中注册 DisplayActivity

<activity android:name=".DisplayActivity"></activity>

和plz从Eclipse IDE上的项目 - &gt;清理... 清理项目

答案 1 :(得分:2)

您的活动未在清单中添加..........

<activity android:name=".DisplayActivity"></activity>