我的ActivityMain中有一个文本视图,我有一个适配器(对于我的回收站视图),如果用户触摸某些文本视图的值应该被更改。
文本视图位于屏幕的另一部分,与回收者视图无关。
我该怎么做?
谢谢。答案 0 :(得分:3)
一种方法是创建回调函数。您需要将接口定义为活动与通知活动所需的其他类之间的承包商。
在您的活动中实现接口,并将其引用传递给其他类,并在需要时调用该引用。
答案 1 :(得分:1)
将Receiver置于ActivityMain类中,如
BroadcastReceiver receiverFragmentImages = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
textView.setText(intent.getStringExtra("extra"));
}
};
并将其注册为......
registerReceiver(receiverFragmentImages , new IntentFilter("trigger"));
并将其称为
Intent intent = new Intent("trigger");
intent.putStringExtra("extra", "data");
sendBroadcast(intent);
答案 2 :(得分:-2)
简单的解决方案是将文本视图声明为公共静态,并使用活动名称在适配器类中进行访问,并在单击时指定文本