Android 根据域名查询IP 实现教程

1. 整体流程

journey
    title Android 根据域名查询IP 教程
    section 开始
        开始->获取输入域名
    section 查询IP
        获取输入域名->解析域名获取IP
    section 显示结果
        解析域名获取IP->显示IP地址

2. 每一步详细操作

步骤1:获取输入域名

// 在布局文件中添加一个EditText用于输入域名
EditText inputDomain = findViewById(R.id.input_domain);
String domain = inputDomain.getText().toString();

步骤2:解析域名获取IP

// 创建一个线程进行网络请求操作
new Thread(new Runnable() {
    @Override
    public void run() {
        try {
            // 使用InetAddress类的getByName方法获取IP地址
            String ip = InetAddress.getByName(domain).getHostAddress();
            // 更新UI显示IP地址
            runOnUiThread(new Runnable() {
                @Override
                public void run() {
                    // 显示IP地址的TextView
                    TextView ipText = findViewById(R.id.ip_text);
                    ipText.setText("IP地址:" + ip);
                }
            });
        } catch (UnknownHostException e) {
            e.printStackTrace();
        }
    }
}).start();

3. 类图

classDiagram
    class MainActivity {
        +void onCreate(Bundle)
    }

通过以上步骤和代码,你可以实现在Android应用中根据域名查询IP地址的功能。希望这篇教程能帮助到你,加油!