Apple已更新其推送通知服务,收到的证书文件现在是.p8文件.网上有很多关于如何使用.pem文件发送推送通知的例子,但我找不到.p8文件的任何内容.有没有人有任何与.p8文件一起使用的代码?
我使用Eclipse来实现android应用程序,工作空间是空的.我找不到任何项目,如果我尝试加载一个项目,则会将错误显示为无效描述.我的所有项目都在适当的工作空间位置,但仍然为什么我看不到它们?
我在我的应用程序中使用ListFragment并且我想使它为列表中的每个项目都有一个OnItemClick侦听器但是当我添加时ListView lv = getListView();我得到一个错误.如果我删除了listview的工作但是那时我的应用程序将不需要onclick监听器.
以下是我的代码
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// TODO Auto-generated method stub
ArrayList<HashMap<String, String>> menuItems = new ArrayList<HashMap<String, String>>();
//...
ListAdapter adapter = new SimpleAdapter(getActivity(), menuItems,
R.layout.list_item,
new String[] { KEY_NAME, KEY_DESC, KEY_COST }, new int[] {
R.id.name, R.id.desciption, R.id.cost });
setListAdapter(adapter);
ListView lv = getListView();
//HERE IS WHERE I AM GETTING THE ERROR
lv.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// …Run Code Online (Sandbox Code Playgroud) 我在我的Android应用程序中有一个ListFragment,我已经让它工作了,但是OnClick Listener无法正常工作,我试着这样做,以便当列表中的任何项目被选中时,Toast出现并且它没有发生,有没有错误,所以我没有LogCat发布
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// TODO Auto-generated method stub
View v = inflater.inflate(R.layout.main, container, false);
ArrayList<HashMap<String, String>> menuItems = new ArrayList<HashMap<String, String>>();
//...
ListAdapter adapter = new SimpleAdapter(getActivity(), menuItems,
R.layout.list_item,
new String[] { KEY_NAME, KEY_DESC, KEY_COST }, new int[] {
R.id.name, R.id.desciption, R.id.cost });
setListAdapter(adapter);
ListView lv = (ListView)v.findViewById(android.R.id.list);
lv.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// getting values from selected ListItem
Toast.makeText(getActivity().getApplicationContext(), "Not …Run Code Online (Sandbox Code Playgroud) android listview android-fragments onclicklistener android-listfragment
我正在尝试使用其中的listview创建一个dialogfragment,并使用此问题中接受的答案来执行此操作
如何在DialogFragment中显示现有的ListFragment
但是Error inflating class fragment当我尝试打开片段对话框并且应用程序崩溃时,我得到了一个
下面是dialog_fragment_with_list_fragment布局
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<fragment
android:id="@+id/flContent"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding = "10dp"
class="com.OptimusApps.stayhealthy.AndroidXMLParsingActivity" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
并且它不是导致它失败的androidxmlparsingactivity片段,我用其他片段尝试过它们也没有用
下面是我的对话框片段类
public class BodyDialogue extends DialogFragment {
int mNum;
/**
* Create a new instance of MyDialogFragment, providing "num"
* as an argument.
*/
static BodyDialogue newInstance(int num) {
BodyDialogue f = new BodyDialogue();
// Supply num input as an argument.
Bundle args = new Bundle();
args.putInt("num", num);
f.setArguments(args); …Run Code Online (Sandbox Code Playgroud) java android android-fragments android-dialogfragment android-fragmentactivity
我试图检查字符串中的第一个字母是否为l,l可以是大写或小写,如果是l我想从字符串中修剪它并且我目前正在使用此代码来执行此操作
String firstLetter = result.Text[0].ToString();
if (result.Text.Length == 18)
{
if (firstLetter.Equals("l".ToString()) || firstLetter.Equals("L".ToString()))
{
result.Text.Remove(0, 1);
}
if (firstLetter == "l" || firstLetter == "L" || firstLetter == "1")
{
result.Text.Remove(0, 1);
}
if (result.Text.StartsWith("l".ToString()) || result.Text.ToUpper().StartsWith("L".ToString()))
{
result.Text.Remove(0, 1);
}
}
Run Code Online (Sandbox Code Playgroud)
这些if语句都没有奏效,它们完全被忽略了,为什么它们不起作用?
我有一个名为workouts的表和另一个名为likesWorkouts的表.如果用户喜欢或不喜欢锻炼,那么我将用户ID,喜欢的锻炼的锻炼ID以及真或假插入名为likesWorkouts的表中.数据库结构与此问题中的接受答案相同,适用于Like和DisLike的SQL数据库结构
我试图从锻炼表中检索锻炼,每个人都喜欢这些锻炼,但是因为没有Likes列,我可以通过COUNT(*)查询得到锻炼的数量的唯一方法在preferworkouts表格中,我应该按照他们喜欢的数量订购锻炼表格?
编辑
所以我得到了它的工作唯一的问题是我有另一个名为Downloads有两列的表userID,WorkoutID我需要得到一个锻炼的下载量,所以我添加LEFT JOIN DownloadedWorkouts AS d ON w.ID = d.WorkoutID到你的替代评级系统查询,但它导致喜欢和不喜欢的价值是错误的.知道为什么吗?
EDIT2:
所以我可以通过此查询获得下载
SELECT *
FROM (SELECT w.ID,
IFNULL(SUM(CASE WHEN d.WorkoutID THEN 1 ELSE 0 END), 0) AS downloads
FROM UserWorkouts AS w
LEFT JOIN Profiles ON w.CreatorID = Profiles.UserID LEFT JOIN DownloadedWorkouts AS d ON w.ID = d.WorkoutID
GROUP BY w.ID
) AS r;
Run Code Online (Sandbox Code Playgroud)
如何将此添加到您的备用查询中?