Skip to main content

@Override can be handy to figure out typing errors


As a next step in Android App Development I leaped from simple layout with text(TextView) that says “Hello World” to a bit complex layout with Image(ImageView) and Menu features. It was amazing how everything in Android is coded in to XML. Java was required only to initiate the entire setup made in XML.

So the functionality of my app is simple. Its a layout with a background color and with an image in it. I had a menu with two options to change the image and one option to change the background color. The final option is to trigger an dialog box(AlertDialog) and the dialog box will have a title, message and two buttons – one for resetting image and other for the background color.

After completing the coding part, I compiled and ran the code in emulator. The app opened fine but I was unable to open the menu when I click menu button. No matter how hard I blew the menu didn't inflate (The method used to initiate a menu xml code is called as 'inflate'.) so I guessed that something has gone wrong with the Menu Launcher code, but I couldn't figure out any grammatical error. While surfing the web for solution I came across @Override feature in Java. Though the function of this is to make the subclass override the superclass, it can be used to highlight typo errors. In my case I found out the error in onCreateOptionMenu() . I misspelled 'onCreate' as 'onCraete'. This comes in handy while programming in Android Platform since most of the class you use are gonna be the extended versions of predefined super classes.

You can download the app from here https://sites.google.com/site/greengearstech/apps with the title Kronos.

Comments

Popular posts from this blog

How to use JCalendar date picker in your Java Swing Applications with NetBeans

If you are one of those JAVA beginners like me who wants to implement a datepicker module in your experimental/business critical application developed with NetBeans IDE , then this for you. Let me share how I figured out to do so in simple steps with a sample code. Assuming that you have your Java Swing application ready, you will need to download the JCalendar package from here http://www.toedter.com/en/jcalendar/index.html . The page lists out various modules available with descriptions like JDateChooser, JCalendar, JYearChooser, JMonthChooser, JDayChooser, JSpinField and JLocaleChooser. The one I chose for my app was JDateChooser. After downloading and opening the ZIP file, you can see a whole set of files in it. The one we need is in the folder ‘lib’ with the name jcalendar-1.4.jar (this is the latest version while I was writing this). extract that file to your folder of comfort. The jar file you just extracted contains everything you need to implement the date picker in y

Configuring Google Cardboard to work with Ant VR Headset for Lenovo Vibe K4 Note

Let me make it short. Open the Google Cardboard app from your Lenovo Vibe K4 Note. Go to Switch Viewer option and scan the following QR code. This makes Google Cardboard app to work perfectly with Ant VR Headset. Thanks to this Quora thread . Note : Dont use the inbuilt VR mode and Google Cardboard together. VR mode tries to make the whole android experience viewable through VR headset whereas Google Cardboard only produces VR experience for selective apps with Cardboard compatibility. So they dont work at the same time. Nothing goes wrong even if you activate them together, you only see VRception. Dont use default Ant VR app As mentioned in the Quora thread, dont use Ant VR app. It looks fishy and amateurish. May be its even a spying venture of PLA. who knows. Difference between 360 and 3D videos? If you open 360 videos from Google Cardboard you can watch selected 360 videos (like this one ), where you can rotate your head and look everywhere within t

Honda CB Twister India : A Quick Review

I came across a dozen reviews of Honda CB Twister on web and finally decided to buy it. I owned it on last March, 2012. It costed around ₹63,000 with disc brakes, alloy wheels, road tax and stuffs. The reason why I have included ‘India’ in title is because Twister is also available as Honda CB110 in other countries. Here is my short account on my experience with Twister. Mileage Mileage is a very essential part of my riding experience. I travel around 200 Kms every week, so fuel expenses shouldn't make me bankrupt. Twister’s 60 – 65 KmpL mileage is one of the factors that influenced my choice while buying. Anyway in advertisements its claimed to be 70KmpL.   Engine Nowadays its a increasing trend to see Indians going for high end bikes, but in my case I am good with medium performance engines. Twister’s 110CC engine makes riding smooth up to 55Kmph speed, beyond that Honda Twister turns in to a Honda Vibrator. Considering the fact that I’m not an adrenalized rider,