意图在我的应用程序中不起作用

时间:2018-07-06 15:51:54

标签: java android

我已经创建了一个Messenger应用,但我在代码中未发现任何错误,但是当我按下按钮时,它要求我关闭该应用。请帮助我

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    public void sendmessage(View view)
    {
        EditText textView=(EditText) findViewById(R.id.textView);
        String messageText=textView.getText().toString();
        Intent intent=new Intent(this,RecieveMessage.class);
        intent.putExtra("messages",messageText);
        startActivity(intent);
    }
}

这是我的专心活动

public class RecieveMessage extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_recieve_message);
        Intent intent=getIntent();
        String message=intent.getStringExtra("messages");
        TextView textView=(TextView) findViewById(R.id.textView);
        textView.setText(message);
    }
}

2 个答案:

答案 0 :(得分:1)

尝试一下...

    Bundle extras = intent.getExtras();
    if(extras != null)
    String data = extras.getString("messages");

答案 1 :(得分:0)

  1. 检查清单。XML是否已注册活动。

  2. 上下文尝试使用mainactivity.this

希望有帮助