我有一个Android应用,其中包含activities
甚至更多fragments
。
我想交换Button
和TextView
的地方。
无论我是在GUI editor
移动它们,还是移动XML file
中的文本,当我打开fragment
时,它会导致应用程序崩溃 }。
如何找出问题所以我可以解决它?
此行上的断点将在异常之前停止。此行之后的断点将引发异常。
((Button) v.findViewById(R.id.invite_button_2)).setOnClickListener(mMethodButtonListener);
我得到的只是这个例外:
java.lang.ClassCastException: android.widget.TextView cannot be cast to android.widget.Button
此堆栈跟踪:
<code>
Thread [<1> main] (Suspended (exception RuntimeException))
ActivityThread.performLaunchActivity(ActivityThread$ActivityClientRecord, Intent) line: 2425
ActivityThread.handleLaunchActivity(ActivityThread$ActivityClientRecord, Intent) line: 2483
ActivityThread.access$900(ActivityThread, ActivityThread$ActivityClientRecord, Intent) line: 171
ActivityThread$H.handleMessage(Message) line: 1297
ActivityThread$H(Handler).dispatchMessage(Message) line: 102
Looper.loop() line: 157
ActivityThread.main(String[]) line: 5506
Method.invokeNative(Object, Object[], Class, Class[], Class, int, boolean) line: not available [native method]
Method.invoke(Object, Object...) line: 515
ZygoteInit$MethodAndArgsCaller.run() line: 1265
ZygoteInit.main(String[]) line: 1081
NativeStart.main(String[]) line: not available [native method]
</code>