Toast.makeText(MainActivity.this, "评分:" + rating, Toast.LENGTH_SHORT).show(); 中MainActivity.this为何错误
时间: 2023-06-14 15:03:26 浏览: 160
Android studio项目
这是因为 `MainActivity.this` 不在正确的上下文环境中。在这种情况下,您可以尝试使用 `getApplicationContext()` 或 `getContext()` 来获取当前上下文。例如:
```
Toast.makeText(getApplicationContext(), "评分:" + rating, Toast.LENGTH_SHORT).show();
```
或者
```
Toast.makeText(getContext(), "评分:" + rating, Toast.LENGTH_SHORT).show();
```
根据您的代码实现,选择适合的上下文方法。
阅读全文