标签: oncreate

加载数据setOnItemSelectedListener

问题:我加载了我的类,setOnItemSelectedListener函数运行并将变量瓦数设置为特定值,具体取决于在微调器中选择的项目.

如何防止这种情况发生,如何为可变瓦数包含自定义值?

详情:

我有一个叫编辑照明的课.在这个类中,我想要做的就是从数据库加载数据.目前,当选择灯光类型微调器时,我将一个值与它相关联.例如,我选择CFL - 瓦数是26.

但我让用户在编辑文本字段中添加自定义瓦数.

我的问题是,当在编辑灯光(下面的类)中加载数据时,setOnItemSelectedListener函数会立即运行.我怎么能阻止这个?

如何防止此功能立即触发,显示自定义功率?

有人能提供可行的解决方案吗?

提前致谢.见下面的代码

public class EditLighting extends Activity {

    public Spinner mEdit;
    public mEdit3;
    public String lightingType, wattage;

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.editlighting);

        if(value == "Retrieve"){
            sampleDB = getBaseContext().openOrCreateDatabase(ClientList.retrievedClient+".db", MODE_PRIVATE, null);
        } 

         Cursor c = sampleDB.rawQuery("SELECT * FROM tbl_lightingData WHERE l_id =?", new String[] {RoomOverview.getID[1]});

         if (c != null ) {
            if  (c.moveToFirst()) {
                do …
Run Code Online (Sandbox Code Playgroud)

android oncreate android-spinner onclicklistener

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

在 onResume 问题中调用 onCreate

我已经实现了自定义列表视图。现在用户从另一个导致数据库更新的活动刷新应用程序。所以,现在用户回到具有自定义列表视图的活动。现在问题是列表视图没有更新为新数据设置。为了解决这个问题,我在我的活动中的 onresume 中调用了 oncreate ,它具有与之关联的自定义列表视图。但是这样做会导致列表视图中的项目自身复制(意味着它会增加项目数量并在每次刷新调用时重复自身)。请帮忙!

android onresume oncreate android-listview

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

android相机意图在某些设备上无法正常工作

嗨,我正在开发 android 应用程序,我正在尝试使用设备摄像头捕获图像并将其保存到特定位置。我用以下方式尝试过:

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    Log.i("inside on create ", "inside on create ");

    capturePhotoForRecordUpload();
}

public void capturePhotoForRecordUpload() {

    Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
    if (takePictureIntent.resolveActivity(getPackageManager()) != null) {

        File storageDir = new File(Environment.getExternalStorageDirectory().getPath() + "/MyApp");
        if(!storageDir.exists())
            storageDir.mkdirs();
        if(!storageDir.exists())
            storageDir.mkdir();

            takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(Environment.getExternalStorageDirectory().getPath() + "/MyApp"+"/sample.jpg")));
            startActivityForResult(takePictureIntent, 7);
    }
}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (resultCode == RESULT_OK) {
    }

} …
Run Code Online (Sandbox Code Playgroud)

android oncreate android-camera

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

每次都调用 Fragment 中的 OnCreateView

我有一个ViewPager,我正在使用FragmentStatePagerAdapter来保存我的片段。现在的问题是,当我滑动OnCreateViewOnCreate 时每次都会调用 Fragment,并且我在 Fragment 中进行网络调用,这些调用会一次又一次地被调用,从而导致延迟。

我从这里复制

如何避免调用OnCreateViewOnCreateFragments

这是我的代码:

FragmentHolder.class

    public class ViewPagerAdapter extends SmartFragmentStatePagerAdapter {
    final int PAGE_COUNT = 3;
    private final ArrayList<Fragment> mFragments = new ArrayList<>();
    private long baseId = 0;
    private String tabTitles[] = new String[] { "HOME", "DISCOVER", "MESSAGES" };
    private Context context;
    private TabLayout tabLayout;
    public int[] imageResId = {
            R.drawable.ic_ac_unit_black_24dp,
            R.drawable.ic_airport_shuttle_black_24dp,
            R.drawable.ic_all_inclusive_black_24dp
    };


    public ViewPagerAdapter(FragmentManager fm, Context …
Run Code Online (Sandbox Code Playgroud)

android oncreate android-fragments android-viewpager

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

Activity 调用 onCreate 返回

我有一个名为 A 的活动,活动 A 上的一些事件调用活动 B。现在,当我在活动 B 中使用向上导航时,它会返回到活动 A,但也会调用 onCreate 方法。如果我在后面使用硬件/软键,它不会调用 onCreate 而只是返回到它离开的 Activity A。如何使向上导航的行为方式相同?

我的 onCreate 异步进行网络调用。拨打另一个电话只会浪费数据和时间。这是我用来从活动 A 启动活动 B 的代码。

Intent intent = new Intent(MainActivity.this, newsIndexActivity.class);
                    intent.putExtra("CityName", cityName.getText());
                    startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

java android oncreate android-activity

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

当我们在 onCreate() 方法中调用 finish() 时会发生什么?

当我们调用finish()内部活动的方法时会发生什么onCreate()?应用程序是否有时间显示Activity,但随后迅速关闭,还是不显示任何内容?这只是我在阅读一些据称使用这个想法的 android 恶意软件服务之前的一个疑问......它有效吗?

java android oncreate activity-finish

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