Job Recruitment Website - Ranking of immigration countries - Why can Gandhi launch a non-violent and non-cooperative movement in India?

Why can Gandhi launch a non-violent and non-cooperative movement in India?

The landlord's question should be: Why can India get rid of colonialism and gain independence through non-violent means, while many other countries can only gain independence through violence (such as the revolution in China).

I think the main reason is that the international environment forced Britain to give up the Indian colony:

1, colonial independence has become a historical trend;

2. Britain fell into the quagmire of World War II. After World War II, its strength was greatly reduced, and it was no longer an "empire";

3, the United States and the Soviet Union and other big countries don't like to see Britain still have such a big colony in Asia after World War II;

4. As a colony, India has only one "suzerain", Britain, which has been colonized for a long time, but the contradiction is simple (unlike China, the forces of all parties have changed in just a hundred years, and the contradiction is more complicated).

In addition, Gandhi is highly respected in the west, but his behavior is more in line with their values.