在我的MainActivity类中,如果在视图中按下按钮,我希望停止覆盖attachBaseContext方法。
情况如下:
情况如下:
public class MainActivity extends AppCompatActivity {
boolean value = true;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setting content view and stuff
}
//the following should be overridden only if value == true.
//I can change the value to false by clicking a button in my view.
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(ZeTarget.attachBaseContext(base,this));
}
public void stopOverriding (View view) {
value = false;
}
在我的观点中,我在主活动布局中有一个按钮,当它被点击时调用stopOverriding()
方法:
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/button"
android:onclick="stopOverriding"
android:text="@string/change"/>
我在所有的活动中都有相同的attachBaseContext()
方法。我的问题是,我能否在主活动中单击按钮后停止覆盖所有活动中的此attachBaseContext()
方法?
value
的值来改变行为呢?if (value){ foo(); }else{ bar(); }
- Arc676