WordPress: register_activation_hook doesnt’ working on my plugin

Solution:

The callback of register_activation_hook is executed only once, that is on activation. It is generally used to add options, or create database tables.

Registering plugin settings and menus should be done in separate functions, hooked into (admin) init.

http://codex.wordpress.org/Function_Reference/register_activation_hook