我认为这是一个基本问题.是否有任何选项可以通过使用intent来停止活动.
Intent intent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:5554"));
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)
这是我的代码.如果用户忙或什么的话,我想停止这个活动(这意味着,我想放弃这个电话).我能做些什么?我试过这个:
if (condition) {
Intent intent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:5554"));
startActivity(intent);
}else {
this.finish();
}
Run Code Online (Sandbox Code Playgroud)
但没有用.有人有建议吗?
我正在研究Onclick事件和android中的监听器.在路上,我创建了一个示例应用程序,我的目标是将给定的数字(register.java)保存在数据库中,并在另一个活动(main.java)中显示它.但是,现在点击"保存"按钮,一切都没有发生.即使是吐司方法也行不通.
这是我的代码:
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
data = register.this.openOrCreateDatabase("Number", MODE_PRIVATE, null);
data.execSQL("CREATE TABLE IF NOT EXISTS table1(number varchar(15));");
e1 = (EditText)findViewById(R.id.mob_num);
b1 = (Button)findViewById(R.id.save);
b2 = (Button)findViewById(R.id.go);
b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
number = e1.getText().toString();
data.execSQL("INSERT INTO table1 VALUES('"+number+"')");
Toast.makeText(getApplicationContext(), "'"+number+"'successfully inserted",Toast.LENGTH_SHORT).show();
Intent i = new Intent(register.this, main.class);
startActivity(i);
finish();
}
});
b2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO …Run Code Online (Sandbox Code Playgroud)