小编d.m*_*mc2的帖子

在活动中初始化加载程序

我目前正在尝试学习如何使用Loaders,并且在我的活动中无法启动Loader.

import android.support.v4.app.LoaderManager;
import android.support.v4.content.Loader;

public class ASwitchActivity extends Activity implements 
             LoaderManager.LoaderCallbacks<SampleLoader.SampleLoaderResult> {

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        getLoaderManager().initLoader(0, null, this);
    }

    public Loader<SampleLoader.SampleLoaderResult> onCreateLoader(int id, Bundle args) {
      return new SampleLoader(getBaseContext(), account, "dog");
}

  public void onLoadFinished(Loader<SampleLoader.SampleLoaderResult> loader, SampleLoader.SampleLoaderResult out)
  {
      TextView t=(TextView)findViewById(R.id.testTV);
      t.setText("yay");
  }

  public void onLoaderReset(Loader<SampleLoader.SampleLoaderResult> loader){

  }
}   
Run Code Online (Sandbox Code Playgroud)

但是Eclipse给出了一个错误说明:

LoaderManager类型中的方法initLoader(int,Bundle,LoaderManager.LoaderCallbacks)不适用于参数(int,null,ActivitySwitchActivity)

任何人都可以帮我解决问题吗?

android android-loadermanager

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

会话安全?

使用安全吗?

If ($_SESSION['authenticated'] == true) {
    /////Show secure page
}
Run Code Online (Sandbox Code Playgroud)

有人可以去改变存储会话变量的位置,使其$ _SESSION ['authenticticated'] =为真吗?

用户的$ _SESSION ['id'] =与其索引ID相同.我怎样才能使这个更安全?有人可以去改变id值并模仿另一个用户吗?

以下方法是否是确保安全的正确方法?

$_SESSION['random_check'] = (random number) 
Run Code Online (Sandbox Code Playgroud)

并且还将其存储在我的数据库中的列中,并且每次都存储

If ($_SESSION['authenticated'] == true &&  $_SESSION['random_check'] == random_number ) {
/////Then show secure page
}
Run Code Online (Sandbox Code Playgroud)

谢谢,

php session

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

JQuery和PHP Cookies

假设我使用jQuery的Cookie插件制作一个cookie:

$.cookie('Cookie', "Cookie Value", 1);
Run Code Online (Sandbox Code Playgroud)

我可以用php读取它:

echo $_COOKIE["Cookie"];
Run Code Online (Sandbox Code Playgroud)

php cookies jquery

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

更改ViewPager的计数

单击上一页上的按钮后,如何解锁滑动到新页面的能力?

目前我有一个PagerAdapter.下面的代码实例化该项目.在getCount()中,返回值3,因此生成3张幻灯片.我想知道是否有办法只有3个视图,但点击一个按钮后,解锁第4个视图,你现在可以滑到?

@Override
    public Object instantiateItem(final View collection, int position) {
        final LayoutInflater inflater = (LayoutInflater) TViewPager.this
                .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        TextView tv = new TextView(TViewPager.this);

//Describe the separate layouts of views
switch (position) {
        case 1:
            View v1 = inflater.inflate(R.layout.expander2, null, false);
                ((ViewPager) collection).addView(v1, 0);
                final Button button = (Button) findViewById(R.id.button_click_me);
                button.setOnClickListener(new View.OnClickListener() {
                     public void onClick(View v1) {
                         Toast.makeText(getBaseContext(), "+1", Toast.LENGTH_LONG).show();
                        //*Some code*//

                     }
                 });
                return v1;
Run Code Online (Sandbox Code Playgroud)

有没有办法改变:

public int getCount() {
        return 3; 
    }
Run Code Online (Sandbox Code Playgroud)

就像"setCount()"然后将它放在//*某些代码*//以增加幻灯片的数量?

会补充

instantiateItem(collection,4);
Run Code Online (Sandbox Code Playgroud)

在哪里工作?

谢谢,

android android-viewpager

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

从无限循环保存到文本文件

我目前正在将无限循环中的数据写入覆盆子pi上的SD卡.

file = open("file.txt", "w")
while True:
    file.write( DATA )
Run Code Online (Sandbox Code Playgroud)

似乎有时如果程序没有通过命令或键盘中断关闭,file.txt并不总是保存.是否有定期的方法来保存并确保数据被保存?我在考虑使用

open("file.txt", "a")
Run Code Online (Sandbox Code Playgroud)

附加到文件并定期关闭txt文件并再次打开它.在运行无限循环时,有更好的方法可以安全地存储数据吗?

python while-loop raspberry-pi

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

Matlab从3D矩阵中分离二维阵列

我有一个名为M的3D矩阵<100x100x100>,所以基本上是坐标.

我试图得到特定y值的数组.然而,使用M(:,1,:)我得到<100x1x100>矩阵,而发现我可以使用M(:,:,1)并获得<100x100>矩阵.

是否有一种简单的方法可以将<100x1x100>转换为<100x100>,方法是以不同的方式隔离它或使用简短的翻译?

谢谢,

matlab

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

基于类序列化<input>

您好我正在尝试序列化表单并将其提交到我的PHP.我发现使用普通的.serialize命令会将空格变成'+',所以我在传递JSON时试着运气.

我想知道如何只用class = pass选择输入值?

<input class="pass">
Run Code Online (Sandbox Code Playgroud)

我使用底部代码将内容转换为JSON,但我仍然坚持我可以按类选择?

http://jsfiddle.net/r3S5U/10/

有一个更好的方法吗?

jquery

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

选择相同的ID但不同的类型

我有2个具有相同ID但不同类型的输入:

<input id='aid' type='text' value='text value'>
<input id='aid' type='hidden' value='hidden value'>
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用

alert($(**INSERT SELECTOR HERE**).attr('value'));
Run Code Online (Sandbox Code Playgroud)

选择并显示值"隐藏值"

我可以使用什么选择器?'#aid:hidden'似乎不起作用.

我附上了一个jsfiddle.http://jsfiddle.net/L8TtT/1/

谢谢

jquery jquery-selectors

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