我目前正在尝试在我的应用程序中设置用户登录和注册。我要做的第一件事是检查MainActivity用户是否登录,如果登录,则检查会话是否有效。我不确定我是否得到了ParseSession正确的信息,如果是的话,我不知道此时该怎么办。(文档并没有很清楚地展示如何实现这一点)。这是我的代码:
public class MainActivity extends AppCompatActivity {
ParseUser currentUser;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Parse.initialize(new Parse.Configuration.Builder(this)
.applicationId(getResources().getString(R.string.parse_app_id))
.clientKey(getResources().getString(R.string.parse_client_key))
.server(getResources().getString(R.string.parse_server_url))
.build()
);
if (isFirstLaunch()) {
Toast.makeText(this, "This is the first launch", Toast.LENGTH_LONG).show();
}
if (!isUserLoggedIn()) {
Toast.makeText(this, "User is not logged in", Toast.LENGTH_LONG).show();
}
}
private boolean isFirstLaunch() {
return false;
}
private boolean isUserLoggedIn() {
currentUser = ParseUser.getCurrentUser();
if (currentUser == null) {
return false;
} else {
ParseSession.getCurrentSessionInBackground(new GetCallback<ParseSession>() {
@Override
public …Run Code Online (Sandbox Code Playgroud) 我正在查看一个我想要复制的 Excel 工作表,我遇到的唯一问题是颜色。我想要复制的颜色是Blue, Accent 5, Lighter 40%和Light Green来自该Standard Colors部分。我正在查看有关在 XSSF 工作簿中使用自定义颜色的文档,它指出执行此操作的方法如下:
XSSFWorkbook wb = new XSSFWorkbook();
XSSFSheet sheet = wb.createSheet();
XSSFRow row = sheet.createRow(0);
XSSFCell cell = row.createCell(0);
cell.setCellValue("custom XSSF colors");
XSSFCellStyle style1 = wb.createCellStyle();
style1.setFillForegroundColor(new XSSFColor(new java.awt.Color(128, 0, 128), new DefaultIndexedColorMap()));
style1.setFillPattern(FillPatternType.SOLID_FOREGROUND);
Run Code Online (Sandbox Code Playgroud)
当我尝试使用时style1.setFillForegroundColor(new XSSFColor(new java.awt.Color(128, 0, 128), new DefaultIndexedColorMap()));出现错误,因为唯一的参数.setFillForegroundColor()只接受一个参数,即 ashort而不是XSSFColor.
有人有这样的运气吗?我已经找了几个小时了,找不到任何 8 年前或不起作用的东西。
我目前在 txt 文件中有一个文件名列表,我正在尝试对它们进行排序。我想做的第一个是将它们分成一个列表,因为它们都在一行中。列表中有 3 种文件类型。我可以拆分列表,但我想在最终结果中保留分隔符,但我无法找到一种方法来做到这一点。我分割文件的方式如下:
import re
def breakLines():
unsorted_list = []
file_obj = open("index.txt", "rt")
file_str = file_obj.read()
unsorted_list.append(re.split('.txt|.mpd|.mp4', file_str))
print(unsorted_list)
breakLines()
Run Code Online (Sandbox Code Playgroud)
我发现 DeepSpace 的答案在这里非常有用Split a string with "(" and ")" and keep the delimiters (Python),但这似乎只适用于单个字符。
编辑:
输入示例:
文件名1234.mp4文件名1235.mp4文件名1236.mp4文件名1237.mp4
预期输出:
文件名1234.mp4
文件名1235.mp4
文件名1236.mp4
文件名1237.mp4
我目前正在为一位摄影师朋友制作一个 android 应用程序,他将在 RecyclerView 中显示他的图像。我们希望有一个类似“喜欢”的功能,让他们可以喜欢他的照片。我的问题是,我将如何跟踪“喜欢”?我的意思是,我怎样才能做到如果有人已经喜欢它,他们就不能退出应用程序,回来再次喜欢它?我想在每次对数据库中的图像属性点赞时添加 +1,但是如何防止它们退出应用程序、回来并再次喜欢它?蒂亚!