Android为什么无法跳转


 gl.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent it=new Intent(denglu.this,guanli.class);
                startActivity(it);
            }
        });
import androidx.appcompat.app.AppCompatActivity;

import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class guanli extends AppCompatActivity {
    Button tjxg;
    EditText danhao,xinxi;
    SQLiteDatabase database;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_guanli);
        tjxg=findViewById(R.id.tjxg);
        tjxg.setOnClickListener((View.OnClickListener)this);
    }
    public void onClick(View view){
        String sql;
        switch (view.getId()){
            case R.id.tjxg:
                sql="insert into user(danhao,xinxi)values(?,?)";
                database.execSQL(sql,new Object[]{danhao.getText().toString(),xinxi.getText().toString()});
                Toast.makeText(this, "数据添加成功!", Toast.LENGTH_SHORT).show();
                break;
        }
    }
}

你的onclick写在哪里的,结合上下文

  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/199304
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:Android输入法开发
  • 同时,你还可以查看手册:android Era 一个时代的时间线。 中的内容
  • 除此之外, 这篇博客: Android 中常用加密算法中的 总结 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 非对称加密算法的加密、解密的效率比较低。在算法设计上,非对称加密算法对待加密的数据长度有着苛刻的要求。例如RSA算法要求待加密的数据不得大于53个字节。由于非对称算法本身的复杂性,使得其对大数据加解密的适用性不强,所以非对称算法常与对称加密算法结合使用,即利用非对称算法对对称算法的密钥进行加密传输。

    MD5在使用中可以和对称加密结合,增强安全性;

    相关问题:
    1.重放;万一黑客截获了app给服务器发送的请求数据,(哪怕是加密过的),然后冒充app向服务器发送重复的请求,服务器会不会被堵死?
    解决方法:时间戳+token方案;每个请求带一个时间戳,这个时间戳和其他数据绑在一起并统一加密,所以黑客无法单独修改时间戳,如果服务器遇到来自同一个token的相同时间戳的请求,即可断定这是一次重放攻击,让token失效;

  • 您还可以看一下 Frank Lee 老师的Android 多点触控课程中的 多点触控介绍小节, 巩固相关知识点