RuntimeException: Unable to start activity(MainActivity cannot be cast to android.view.View$OnClickL 灰太狼 2022-07-15 08:18 122阅读 0赞 [RuntimeException: Unable to start activity(MainActivity cannot be cast to android.view.View$OnClickListener)][RuntimeException_ Unable to start activity_MainActivity cannot be cast to android.view.View_OnClickListener] <table style="margin:0px; padding:0px; border:0px; font-size:13px; border-spacing:0px; border-collapse:collapse; color:rgb(36,39,41); font-family:Arial,"Helvetica Neue",Helvetica,sans-serif"> <tbody style="margin:0px; padding:0px; border:0px"> <tr style="margin:0px; padding:0px; border:0px"> <td style="margin:0px; padding:0px 15px 0px 0px; border:0px; font-size:13px; vertical-align:top"> <div style="margin:0px; padding:0px; border:0px; text-align:center; min-width:46px"> <span style="margin:8px 0px; padding:0px; border:0px; font-size:20px; display:block; color:rgb(106,115,124)">1</span> <a title="This answer is not useful" style="margin:0px auto 10px; padding:0px; border:0px; font-size:1px; color:rgb(0,119,204); overflow:hidden; display:block; text-indent:-9999em; width:40px; height:30px" rel="nofollow">down vote</a> </div> </td> <td style="margin:0px; padding:0px; border:0px; font-size:13px; vertical-align:top"> <div style="margin:0px 0px 5px; padding:0px; border:0px; font-size:15px; width:660px; word-wrap:break-word; line-height:1.3"> <p style="margin-top:0px; margin-bottom:1em; padding-top:0px; padding-bottom:0px; border:0px; clear:both"> In MainActivity, you should implement <span style="margin:0px; padding:0px; border:0px">View.OnClickListener</span>. in this case, you don't need your own interface OnClickListener.java, just use View.OnClickListener</p> </div> </td> </tr> </tbody> </table> <table style="margin:0px; padding:0px; border:0px; font-size:13px; border-spacing:0px; border-collapse:collapse; color:rgb(36,39,41); font-family:Arial,"Helvetica Neue",Helvetica,sans-serif"> <tbody style="margin:0px; padding:0px; border:0px"> <tr style="margin:0px; padding:0px; border:0px"> <td style="margin:0px; padding:0px 15px 0px 0px; border:0px; font-size:13px; vertical-align:top"> <div style="margin:0px; padding:0px; border:0px; text-align:center; min-width:46px"> <span style="margin:8px 0px; padding:0px; border:0px; font-size:20px; display:block; color:rgb(106,115,124)">1</span> <a title="This answer is not useful" style="margin:0px auto 10px; padding:0px; border:0px; font-size:1px; color:rgb(0,119,204); overflow:hidden; display:block; text-indent:-9999em; width:40px; height:30px" rel="nofollow">down vote</a> </div> </td> <td style="margin:0px; padding:0px; border:0px; font-size:13px; vertical-align:top"> <div style="margin:0px 0px 5px; padding:0px; border:0px; font-size:15px; width:660px; word-wrap:break-word; line-height:1.3"> <p style="margin-top:0px; margin-bottom:1em; padding-top:0px; padding-bottom:0px; border:0px; clear:both"> In MainActivity, you should implement <span style="margin:0px; padding:0px; border:0px">View.OnClickListener</span>. in this case, you don't need your own interface OnClickListener.java, just use View.OnClickListener</p> <p style="margin-top:0px; margin-bottom:1em; padding-top:0px; padding-bottom:0px; border:0px; clear:both"> <span style="font-family:Arial,"Helvetica Neue",Helvetica,sans-serif">I mean, change</span></p> </div> </td> </tr> </tbody> </table> > > public class MainActivity extends Activity implements onClickListener to > public class MainActivity extends Activity implements View.OnClickListener <table style="margin:0px; padding:0px; border:0px; font-size:13px; border-spacing:0px; border-collapse:collapse; color:rgb(36,39,41); font-family:Arial,"Helvetica Neue",Helvetica,sans-serif"> <tbody style="margin:0px; padding:0px; border:0px"> <tr style="margin:0px; padding:0px; border:0px"> <td style="margin:0px; padding:0px 15px 0px 0px; border:0px; font-size:13px; vertical-align:top"> <div style="margin:0px; padding:0px; border:0px; text-align:center; min-width:46px"> <span style="margin:8px 0px; padding:0px; border:0px; font-size:20px; display:block; color:rgb(106,115,124)">1</span> <a title="This answer is not useful" style="margin:0px auto 10px; padding:0px; border:0px; font-size:1px; color:rgb(0,119,204); overflow:hidden; display:block; text-indent:-9999em; width:40px; height:30px" rel="nofollow">down vote</a> </div> </td> <td style="margin:0px; padding:0px; border:0px; font-size:13px; vertical-align:top"> <div style="margin:0px 0px 5px; padding:0px; border:0px; font-size:15px; width:660px; word-wrap:break-word; line-height:1.3"> <p style="margin-top:0px; margin-bottom:1em; padding-top:0px; padding-bottom:0px; border:0px; clear:both"> In MainActivity, you should implement <em style="margin:0px; padding:0px; border:0px">View.OnClickListener</em>. in this case, you don't need your own interface OnClickListener.java, just use View.OnClickListener</p> </div> </td> </tr> </tbody> </table> [RuntimeException_ Unable to start activity_MainActivity cannot be cast to android.view.View_OnClickListener]: http://stackoverflow.com/questions/18555284/runtimeexception-unable-to-start-activitymainactivity-cannot-be-cast-to-androi
还没有评论,来说两句吧...