我有一个List<T>
从JSON填充的.我需要将其转换为将其ObservableCollection<T>
绑定到我的GridView
.
有什么建议?
所以我正在使用片段并尝试连接点击侦听器.
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View contentView = inflater.inflate(R.layout.layout1, null);
// View contentView=super.onCreateView(inflater,null,savedInstanceState,R.layout.layout1);
startButton= (Button) getView().findViewById(R.id.button);
Run Code Online (Sandbox Code Playgroud)
这是按钮的XML
<Button
android:layout_width="100dp"
android:layout_height="wrap_content"
android:text="Start Time"
android:id="@+id/button"
android:layout_alignParentLeft="true"
android:layout_marginLeft="28dp"
android:layout_marginTop="10dp"
android:background="#1e497c"
android:textColor="#ffffff"/>
Run Code Online (Sandbox Code Playgroud)
这是我的例外
02-28 16:49:57.162 14375-14375/com.example.listviewandroid E/AndroidRuntime:FATAL
EXCEPTION: main
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.listviewandroid/com.example.listviewandroid.MainActivity}: java.lang.NullPointerException
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2245)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2295)
at android.app.ActivityThread.access$700(ActivityThread.java:150)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1280)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:175)
at android.app.ActivityThread.main(ActivityThread.java:5279)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at com.example.fragment.Fragment1.onCreateView(Fragment1.java:43)
at android.support.v4.app.Fragment.performCreateView(Fragment.java:1478) …
Run Code Online (Sandbox Code Playgroud) private void button1_Click(object sender, EventArgs e)
{
int j, counter=0;
j = 2;
for (int i = 0; i < 100; i=i*2)
{
j = j - i;
while (j<25)
{
j = j + 5;
counter++;
}
}
MessageBox.Show("Test" + counter);
}
Run Code Online (Sandbox Code Playgroud)
你好.我正在尝试调试此代码,但我无法.
任何人都可以解释为什么这会导致无限循环?
在2009年我使用.NET framework 2.0时,我过去曾使用源代码控制来提交代码.我已经远离编程大约3年了.现在我尝试在C#中进行一些Win 8编程,并且需要为我的私有项目设置源代码控制.
我遇到了Visual SVN for VS 2012,它集成了VS中的源代码控制.任何人都可以指导我一个文档,它给我一步一步说明如何为我的私人项目设置SVN?我虽然使用Assembla,因为它似乎是免费的.