android - 在android中传递按钮id

标签 android

这是我的代码:

private Button.OnClickListener gotologinpage3 = new Button.OnClickListener() {
    public void onClick(View v) {
        try {
            Intent ii = new Intent(v.getContext(), login_profile.class);
            startActivityForResult(ii,0);
        } 
        catch (Exception e) {
            e.printStackTrace();
            // TODO: handle exception
        }
    }
};

我可以将按钮 ID 传递给类 login_profile 中的函数 makenewProfile 吗?

最佳答案

是的,您可以添加extras:

Intent ii = new Intent(v.getContext(), login_profile.class);
ii.putExtra("id", myId);

startActivityForResult(ii, 0);

然后像这样捡起来:

Bundle extras = getIntent().getExtras();
int id = extras.getInt("id");

关于android - 在android中传递按钮id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2228384/

相关文章:

java - 如何在回收器 View 中实现粘性行

java - 在 Android Studio 中保护密码和 URL

java - Android Studio - 数组、ArrayList、列表 - JAVA

android - 在 Nexus S 中插入可加载内核模块会重新启动它

android - 是否有可能阻止 Firebase 的 onDataChange() 最初被触发?

android - Mockito 和 TextUtils

java.net.ConnectException : failed to connect to/10. 0.0.2(端口 80):连接失败:ETIMEDOUT(连接超时)

java - 如何在 Android 应用程序中处理/处理 Firebase Cloud Messaging 的数据负载(包括通知)?

android - fragment 交易 .add 与 .replace 最佳视角?

android - 如何检查设备是否支持 BLE Gatt 客户端模式?