gpt4 book ai didi

java - 更改参数类型

转载 作者:行者123 更新时间:2023-12-01 10:40:09 24 4
gpt4 key购买 nike

我创建了一个新方法来更改 Activity ,因为我不想重复代码。

每次单击 TextView 时,我都会调用此方法:

globalMethods.ChangeActivity(txtSignup,InitialActivity.this,RegistrationActivity.class);

方法代码:

public static void ChangeActivity(TextView target, final Activity currentActivity, final Class<?> nextActivity){

target.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {

Intent intent = new Intent(currentActivity, nextActivity);
currentActivity.startActivity(intent);
currentActivity.overridePendingTransition(R.drawable.push_down_in,R.drawable.push_down_out);
}
});

}

现在我想使此代码适应每种类型的对象,例如按钮。

你们能给我一些关于如何检查用户是否单击了 TextView 或按钮并将其发送到参数的建议吗?

谢谢。

最佳答案

您可以使用它,因为所有小部件都继承 View 类:

public static void ChangeActivity(View target, final Activity currentActivity, final Class<?> nextActivity){

target.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Intent intent = new Intent(currentActivity, nextActivity);
currentActivity.startActivity(intent);
currentActivity.overridePendingTransition(R.drawable.push_down_in,R.drawable.push_down_out);
}
});

}

关于java - 更改参数类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34467335/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com