要在不借助视图引用的情况下使用应用程序上下文显示Snackbar,可以按照以下步骤进行操作:
public class MainActivity extends AppCompatActivity {
private static Context appContext;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
appContext = getApplicationContext();
}
public static Context getAppContext() {
return appContext;
}
}
getAppContext()
方法获取应用程序的上下文。例如:Context context = MainActivity.getAppContext();
Snackbar.make(view, "Snackbar message", Snackbar.LENGTH_SHORT).show();
这样,你就可以在不借助视图引用的情况下使用应用程序上下文显示Snackbar了。请注意,你需要在应用程序的主Activity中获取应用程序的上下文,并确保在需要显示Snackbar的地方使用正确的上下文。