Android文档说:
通常,您希望一个片段与另一个片段进行通信,例如根据用户事件更改内容。所有片段到片段的通信都是通过相关的活动完成的。两个片段不应该直接交流。
我的问题是:为什么碎片不应该直接交流?因为它会导致问题,或者仅仅是因为“好”代码(干净的代码,维护.)?
片段直接在我的应用程序中进行交流,我还没有遇到任何问题。这里是一个示例,说明如何将数据从“事件”片段传递到“事件详细信息”片段:
public class UpcomingEventsFragment extends Fragment {
private UpcomingEventsAdapter mAdapter;
我有一个有列的表,假设是: col1,col2,col3 ...col20。我想在该表上创建一个触发器,该触发器将在更新任何表列时触发,除了col1、col2和col3,而不必列出所有其他列。因此,如果仅更新了col1、col2和col3,或者仅更新了其中之一或仅更新了其中两个,则不会触发触发器。就像我这样启动触发器一样
CREATE TRIGGER MY_TRIGGER
AFTER UPDATE OF col4, col5, col6 ... col20
ON MY_TABLE
但问题是我的表有269列,我不想列出它们,即使我尝试得到错误"ORA-04086: trigger des
我需要从methodX调用方法fragmentY,它是动作栏sherlock的一个抽屉,这意味着它不是动态调用的。methodX是从activityZ调用的。
我在fragmentY上设置了这样的标记:
private static final String TAG = "fragmentY";
我在activityZ上给activityZ打了个电话:
fragmentY fragment = (fragmentY ) getSupportFragmentManager().findFragmentByTag("fragmentY");
fragment.met