小编sco*_*ear的帖子

通过单击选项卡检测片段何时可​​见

我试图检测片段在滑动视图上何时可见,以便在其可见时更新其内容。我是这样做的。

public class MyFragment extends Fragment {
  @Override
  public void setUserVisibleHint(boolean isVisibleToUser) {
    super.setUserVisibleHint(isVisibleToUser);
    if (isVisibleToUser) { }
    else {  }
  }
}
Run Code Online (Sandbox Code Playgroud)

问题是,当我转到该页面时,它会很好地工作,但是当我在选项卡中选择该页面时,它会崩溃“尝试调用虚拟方法”。

请帮我,谢谢

我有一个主要活动,然后每个片段都有一个活动。

主要:

public class Principal extends ActionBarActivity implements ActionBar.TabListener {

SectionsPagerAdapter mSectionsPagerAdapter;

/**
 * The {@link ViewPager} that will host the section contents.
 */
ViewPager mViewPager;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_principal);

    // Set up the action bar.
    final ActionBar actionBar = getSupportActionBar();
    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

    // Create the adapter that will return a fragment …
Run Code Online (Sandbox Code Playgroud)

android fragment swipe android-fragments

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

Laravel在get()中缺少参数1

我正在尝试从名为“ producers”的表中获取所有记录,但出现以下错误。

Missing argument 1 for Illuminate\Support\Collection::get(), called in /var/www/html/wines/storage/framework/views/ac350063efb624ac50d199628897fd7d72bc196c.php on line 63 and defined (View: /var/www/html/wines/resources/views/admin/producers.blade.php)
Run Code Online (Sandbox Code Playgroud)

这是我的文件:(迁移)

<?php
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;

class CreateProducerTable extends Migration    {
    public function up()
    {
        Schema::create('producers', function (Blueprint $table) {
            $table->increments('id');
            $table->string('producer_name');
            $table->string('phone_number');
            $table->string('user_id')->unique();
            $table->string('avatar')->default('default.jpg');
            $table->timestamps();
        });
    }
    public function down()
    {
        Schema::drop('producers');
    }
}
Run Code Online (Sandbox Code Playgroud)

我的ProducerController

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
class ProducerController extends Controller    {
    public function __construct()        {
        $this->middleware('isProducer');
    }    }
Run Code Online (Sandbox Code Playgroud)

生产者模型:

<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Producer …
Run Code Online (Sandbox Code Playgroud)

php database model laravel

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

标签 统计

android ×1

android-fragments ×1

database ×1

fragment ×1

laravel ×1

model ×1

php ×1

swipe ×1