小编Cam*_*nor的帖子

使用.p8文件在php中发送iOS推送通知

Apple已更新其推送通知服务,收到的证书文件现在是.p8文件.网上有很多关于如何使用.pem文件发送推送通知的例子,但我找不到.p8文件的任何内容.有没有人有任何与.p8文件一起使用的代码?

php apple-push-notifications ios swift

9
推荐指数
2
解决办法
6272
查看次数

为什么我的eclipse工作区空了?

我使用Eclipse来实现android应用程序,工作空间是空的.我找不到任何项目,如果我尝试加载一个项目,则会将错误显示为无效描述.我的所有项目都在适当的工作空间位置,但仍然为什么我看不到它们?

eclipse android

5
推荐指数
1
解决办法
4131
查看次数

Android - ListFragment中的getListView()错误

我在我的应用程序中使用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 listview fragment android-listfragment

3
推荐指数
1
解决办法
7899
查看次数

Android - ListFragment OnClickListener无法正常工作

我在我的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

2
推荐指数
1
解决办法
5998
查看次数

在DialogFragment中填充类片段时出错

我正在尝试使用其中的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

0
推荐指数
1
解决办法
3686
查看次数

检查字符串中的特定字母

我试图检查字符串中的第一个字母是否为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语句都没有奏效,它们完全被忽略了,为什么它们不起作用?

.net c# string if-statement boolean

0
推荐指数
1
解决办法
248
查看次数

根据另一个表中的信息排序查询结果

我有一个名为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)

如何将此添加到您的备用查询中?

sql sql-server

0
推荐指数
1
解决办法
77
查看次数