如何在listView中存储可点击的项目(很多)值并在下一个Activity listView中显示项目.我尝试了但是我只从前一个Activity listView.i获得了一个值(如果我点击了更多的项目,最后一个只显示) used String [] type GlobalVariable myval;
GlobalClass
class GlobalClass extends Application {
public static String[] myval;
}
Run Code Online (Sandbox Code Playgroud)
HomeActivity
public class HomeActivity extends Activity {
String[] Category={"----SELECT---- ","BEVERAGES","BREAKFAST","LUNCH","DINNER","DESSERTS","APPETIZERS & SIDES"};
String[] Beverage={"PEPSI","COKE","LASSI","FALOODA","BUTTER MILK","GREEN TEA","BADAM MILK","MASALA CHAI" };
String[] Breakfast={"SIRLOIN & EGG","CFS STEAK & EGG","T-BONE & EGG","TWO EGGS BREAKFAST","2EGG W/MEAT","BEL WAFFLE","BEL WAFFLE W/MEAT","BLUEBERRY CAKE","CAKES","FABULOUS FRENCH TST","MOONS","FRENCH TST"};
String[] Lunch={" CRAB CAKE SANDWICH","TUSCAN GRILLED CHICKEN PANINI","SOUTHWEST TURKEY CLUB"," LOBSTER ROLL","TUNA MELT"," FRENCH DIP","YOUR OWN SANDWICH"};
String[] Dinner={"DUBLIN BAY PRAWN","CRAB FROM …Run Code Online (Sandbox Code Playgroud) 如果我将Lambda挂钩到这样的事件:
static void DoSomething(Control control)
{
control.SomeEvent += StaticMethodThatHandlesEvent;
Control parentControl = control.Parent;
parentControl.Disposed += (sender, args) =>
{
control.SomeEvent -= StaticMethodThatHandlesEvent;
};
}
Run Code Online (Sandbox Code Playgroud)
在什么条件下可以收集lambda?如果收集了parentControl,它会被收集吗?可以收集parentControl(假设它已被正确处理,我的代码中没有任何引用)?
编辑:整个代码在静态类中.这有关系吗?