For my condition the cause was taking int parameter for TextView. Let me show an example
int i = 5;
myTextView.setText(i);
gets the error info above.
This can be fixed by converting int to String like this
myTextView.setText(String.valueOf(i));
As you write int, it expects a resource not the text that you are writing. So be careful on setting an int as a String in Android.