我想通过以下代码使用 Intents 打开一个活动:
Intent i=new Intent("com.example.learn.CONNECTION");
@Override
protected void onCreate(Bundle savedInstanceState) {
.
.
.
server=(Button) findViewById(R.id.Server);
client=(Button) findViewById(R.id.Client);
server.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
i.putExtra("check", "server");
startActivity(i);
// TODO Auto-generated method stub
}
});
client.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
i.putExtra("check1","client");
startActivity(i);
}
}); 现在在这个连接活动中,我正在检查它:
if(getIntent().hasExtra("check"))
value = getIntent().getExtras().getString("check");
if(getIntent().hasExtra("check1"))
value = getIntent().getExtras().getString("check1");
但是代码不起作用,它接收客户端或服务器。我应该如何解决这个问题是否还有其他出路。与此代码无关的任何其他建议也将被接受。