小编Chi*_*rat的帖子

使用自定义对象作为Microsoft Reports(.rdlc)的源

在某些情况下,我更喜欢使用自定义对象而不是强类型数据集和数据行.但是,似乎Microsoft报告(包含在VS2005中)需要强类型数据集.

有没有办法使用我的自定义对象来设计和填充报表?

reporting object rdlc

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

类型不匹配:无法从String转换为R.string

我很新,请原谅我的原始问题,我真的没有得到这个.我只是在我的主要活动上创建这个数组,同时做一个教程,我得到一个错误

package com.TaskReminder;

import android.R.string;
import android.app.ListActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;

public class ReminderListActivity extends ListActivity {

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.reminder_list);
    string[] items = new string[]{"aa","bb"};
    ArrayAdapter<string> adapter = new ArrayAdapter<string>(this,R.layout.reminder_row,R.id.text1,items);
    setListAdapter(adapter);


}
Run Code Online (Sandbox Code Playgroud)

并且我的字符串数组的错误是:

此行的多个标记 - 行断点:ReminderListActivity [line:14] - onCreate(Bundle)

- 类型不匹配:无法从String转换为R.string

这到底发生了什么?

java string android

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

使用指针时C中的分段错误

我不知道这里发生了什么:

#include<stdio.h>
int main() 
{
    int i, j, *k, x,array[]={5,3,4,1,8,9,2,7,6,0};
    int *ptr=array;

    for(j=1;j<10;j++) {
        printf("---------iteration %d--------------\n",j);
        *k=*(ptr+j);   // the segmentation error is occurring here at this line
        printf("key=%d\n",*k);
        i=j-1;

        while( i>=0 && *k < *(ptr+i)) {
            *(ptr+i+1)=*(ptr+i);
            i--;
        }

        *(ptr+i+1) = *k;
        printf("%d\n",*(ptr+i+1));

        for( x=0;x<10;x++)
            printf("%d,",*(ptr+x));

        printf("\n");
    }

    for( i=0;i<10;i++)
        printf("%d,",*ptr++);

    printf("\n");
}
Run Code Online (Sandbox Code Playgroud)

错误发生printffor循环中的语句之后,当我*从两侧移除它时,但答案是错误的.

这是使用C中的指针的插入排序.

c pointers

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

如何在ListActivity中引用OnListItemClick

我正在开发一个Android应用程序,我遇到了困难ListActivity.我希望Activity根据单击列表中的哪个项目有一个不同的开始.

我做了一个列表并setListAdapter在java中引用它,但我不知道如何引用它OnListItemClick.我假设我需要引用列表中的位置.

随着ActivityButtons,我可以设置OnClickListener并使用switch语句和case每一个Button.相当于ListActivity什么?

这是我的代码:

public class Options extends ListActivity implements {

    String myHistory[]= { "Item 1", "Item 2", "Item 3" };

    //---Set ListView---
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setListAdapter(new ArrayAdapter<String> ( Options.this,
                                   android.R.layout.simple_list_item_1, myHistory)));
    }

    @Override
    protected void onListItemClick(ListView l, View v, int position, long id) {
        // TODO Auto-generated method …
Run Code Online (Sandbox Code Playgroud)

android listactivity

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

我如何"打开MainActivity类并添加相应的方法:"

我正在尝试从Android开发者网站关注构建您的第一个应用程序,并且我坚持课程:开始另一个活动

我下载并安装了Eclipse SDK和ADT插件,这就是我正在使用的.

我在上面的链接页面上的步骤中挂了它说:

打开MainActivity类并添加相应的方法:

/** Called when the user clicks the Send button */
public void sendMessage(View view) {
    // Do something in response to button
}
Run Code Online (Sandbox Code Playgroud)

提示:在Eclipse中,按Ctrl + Shift + O导入缺少的类(Mac上的Cmd + Shift + O).

我不知道应该打开什么文件.我正在使用Windows,所以我尝试按CTRL + Shift + O,没有任何反应.我试着寻找*.class文件但找不到.我看到的唯一类文件是classes.dex,我不认为是这样.有人可以指点我正确的方向吗?

android program-entry-point class android-activity

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

List的引用不会被重置

我创建了一个List并添加了2个元素.我将此List传递给方法并将列表初始化为new ArrayList().

当方法返回时,我打印列表的大小,但它仍然显示2.

public class ValueChange {
    public void fun(List<Integer> l1){
        l1=new ArrayList<Integer>();
    }

    public static void main(String[] args){
        List<Integer> l1=new ArrayList<Integer>();
        l1.add(5);
        l1.add(6);
        System.out.println("Before = "+l1.size());
        ValueChange vc=new ValueChange();
        vc.fun(l1);
        System.out.println("After = "+l1.size());
    }
}
Run Code Online (Sandbox Code Playgroud)

java

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

使用Kryo时为什么会出现此NullPointerException?

这是我正在使用的完整代码.

Kryo kryo = new Kryo();
kryo.register(PlayerPOJO.class);
ByteBuffer buffer = ByteBuffer.allocateDirect(256);

PlayerPOJO pojo = new PlayerPOJO(1.0f, 1.0f);

kryo.writeObject(buffer, pojo);

PlayerPOJO player = kryo.readObject(buffer, PlayerPOJO.class);

System.out.println(player.getX() + ":" + player.getY());
Run Code Online (Sandbox Code Playgroud)

PlayerPOJO类只有两个浮点数和get方法.

我得到的错误是:

java.lang.NullPointerException在......

奇怪的是,这是来自Kryo站点的示例代码.我也曾尝试使用readClassAndObjectwriteClassAndObject具有同样的错误.

我试图谷歌错误,但没有与此错误和Kryo​​相关的结果.关于Kryo的信息很少,这是关于Kr​​yo的第四个问题.

java nullpointerexception kryo

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

AsyncTask没有进展到onPostExecute()

我正在使用AsyncTask加载diva WebView,同时显示一个ProgressDialog.内容已加载并ProgressDialog显示,但它不会消失,因为执行没有进入onPostExecute().你能告诉我我做错了什么吗?

package xx.xxx.xxx;

import java.io.IOException;

import org.jsoup.Jsoup;
import org.jsoup.select.Elements;
import org.jsoup.nodes.Document;

import android.R.string;
import android.app.Activity;
import android.app.Dialog;
import android.app.ProgressDialog;
import android.os.AsyncTask;
import android.os.Bundle;
import android.util.Log;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.Toast;

public class NewsActivity extends Activity {
    private WebView wView;

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.news_main);

        new LoadNews().execute("");
    }

    private class LoadNews extends AsyncTask<String, Integer, String> {
        private ProgressDialog Dialog = new ProgressDialog(NewsActivity.this);

        @Override
        protected String doInBackground(String... …
Run Code Online (Sandbox Code Playgroud)

android android-webview jsoup android-asynctask

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

将多个数据传递给活动?

我正在尝试将多个数据项合并为一个Intent:

if (strActStat == "Sedentary") {
    // passactStat.putString("keySedentary", strActStat);
    // passSeden.putString("keyMale", gender);
    i = new Intent(CalorieTrackerTargetWeight.this, TargetWeightResults.class);
    i.putExtra("keyGender", gender);
    i.putExtra("keyAct", strActStat);
    //i.putExtra("keyAct", strActStat);

    startActivity(i);
}
Run Code Online (Sandbox Code Playgroud)

为什么这不起作用?为什么我不能在一个中传递多个项目Intent

android android-intent android-activity

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

尝试使用Java在html文件中读取和写入时出现编码错误

我正在尝试从html文件中读取一些文本,以特定方式修改它并将结果写入新的html文件中.但问题是文本不是用英文写的,因此有些字符被黑白替换为"?" 分数.在我的html文件中,我有 < meta http-equiv="Content-Type" content="text/html; charset=utf-8">.我究竟做错了什么?也许不是正确的读者和作家?

StringBuilder sb = new StringBuilder();
BufferedReader br = new BufferedReader(new FileReader("inputFile.html"));
String line;
while ( (line = br.readLine()) != null) {
     sb.append(line);
}
String result = doSomeChanges(sb);
BufferedWriter out = new BufferedWriter(new FileWriter("outputFile.html")); 
out.write(result); 
out.close(); 
Run Code Online (Sandbox Code Playgroud)

html java encoding

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

检测应用程序终止,Android

我需要一种方法来检测我的应用程序何时关闭,以便我可以告诉Web服务器清除它存储的会话变量.有没有办法做到这一点?

android session-variables android-lifecycle

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

单击时,ImageButton会更改背景颜色

当我点击它时,如何让我的ImageButton改变它的颜色?

我想做这样的事情:

按钮(蓝色) - >单击 - >按钮(红色) - >单击 - >按钮(蓝色) - >单击 - >按钮(红色)

当我点击它切换颜色,当我再次点击它回到原始.

我试过这样做:

mTrashFlag = !mTrashFlag;
ImageButton bt = (ImageButton)findViewById(R.id.trash_button);
if(!mTrashFlag)
{
    bt.setBackgroundColor(0x4CB8FB);
}
else
{
    bt.setBackgroundColor(0xff0000);
}
Run Code Online (Sandbox Code Playgroud)

但它没有用.它将颜色变为白色,然后我无法再次点击它.

android colors android-ui android-button

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

添加yes和no按钮退出

下面是一个代码,当按下按钮时退出应用程序.当按下按钮时,会显示退出应用程序的Toast消息.我想在toast中包含"yes"和"no"(确认按钮).有人可以告诉我该怎么做?

public void addListenerOnButton2()
{ 
    exit = (Button) findViewById(R.id.button2);
    exit.setOnClickListener( new OnClickListener() {
        @Override
        public void onClick(View v) {
            exme="Are you sure you want to quit?";
            Toast t = Toast.makeText(MainActivity.this,exme, 
                    Toast.LENGTH_SHORT); 
            t.show();
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

eclipse android

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