小编Ton*_*ony的帖子

如何使用intent停止android中的活动?

我认为这是一个基本问题.是否有任何选项可以通过使用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)

但没有用.有人有建议吗?

android android-intent

17
推荐指数
1
解决办法
5万
查看次数

Onclick方法在Android Button中不起作用

我正在研究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)

android android-intent

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

android ×2

android-intent ×2