Android 单击按钮后无法移动到新活动

Android 单击按钮后无法移动到新活动,android,android-activity,Android,Android Activity,我遇到了一个教程,介绍了如何在一个活动中显示从用户处获取的数据,并在另一个活动中显示这些数据,我试图提出自己的版本(根据我有限的知识) 下面是第一个活动的代码,该活动通过 package kk.screen; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.EditText;

我遇到了一个教程,介绍了如何在一个活动中显示从用户处获取的数据,并在另一个活动中显示这些数据,我试图提出自己的版本(根据我有限的知识)

下面是第一个活动的代码,该活动通过

package kk.screen;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;

public class ScreenActivity extends Activity {
/** Called when the activity is first created. */

EditText inputName;
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
}

public void btnclick(View view) {

    inputName = (EditText)findViewById(R.id.name);
    Intent nextscreen = new Intent(this, newscreen.class);

    //Sending value to the next activity

    nextscreen.putExtra("name",inputName.getText().toString());
    startActivity(nextscreen);
 }
}
下面是下一个活动的代码,单击id为“btnclick”的按钮应激活该代码:

问题是,只要点击按钮,应用程序就会崩溃,我就会回到我的主屏幕


有什么问题吗??我应该使用OnClickListener()吗??(这似乎是我的方法和本教程的方法之间的主要区别)

我敢打赌,由于您的AndroidManifest.xml文件中没有第二个活动,因此您会遇到NoClassDefFoundError,请参见以下问题:

此外,从谷歌的文档中可以看出:“所有活动都必须由清单文件中的元素表示”


请发布logcat错误。发布main.xml也可能有所帮助。
package kk.screen;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;

public class newscreen extends Activity {

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.newscreen);

TextView txtName = (TextView) findViewById(R.id.txtName);

Intent i=getIntent();

//Receiving the data
String name = i.getStringExtra("name");

//Display received data
txtName.setText(name);

 }
}